我正在以典型的MATLAB散点图格式绘制数据。通常情况下,在绘制多个数据集时,我会使用命令“hold on;”,然后绘制每个数据,最后使用以下命令获得图例:
legend('DataSet1', 'DataSet2') % etcetera
然而,我正在绘制在同一坐标轴上的(多个)数据集不一定是每次相同的数据集。我在同一坐标轴上绘制了多达六组不同的数据,并且可以显示其中任意组合(取决于用户选择显示什么)。显然,如果我想要以传统方式设置图例,那将会是很多if语句。
实际上,我真正想做的是在绘制每个DataSet时为其分配一个名称,以便之后可以调用所有正在显示的数据的图例。
...或者,任何其他人能想到的解决此问题的解决方案..?