我需要为索引曲线组装一个Matlab / Octave图例,然后发现以下示例似乎运行良好:
legend(strcat("curve ", num2str(1:2)))
将标签“曲线1”和“曲线2”与给定的两条曲线相关联。但是,如果需要添加其他非索引类型的曲线,则上述方法似乎不再起作用。
legend(strcat("curve ", num2str(1:2)),"another curve")
在第二个示例中,第一条曲线具有图例[“ curve 1”; “曲线2”],第二条曲线获得图例的“另一条曲线”,而最后一条曲线没有图例。我认为这与图例解释输入的方式有关,但我无法解决它。
答案 0 :(得分:2)
尝试预先将图例组装为单元格数组,然后将其用作图例输入。
legendCell = cell.empty
for i = 1:2
legendCell{i} = ['curve' num2str(i)];
end
legendCell{end+1} = 'another curve';
legend(legendCell);