我在使用saveas保存数字时遇到了一些奇怪的行为。你应该可以用这个来重现这个:
%just plot a line:
plot(1:10);
legend('line 1')
%find the line (not the best solution, but its working here):
temp=findall(legend,'type','line')
%modify the marker of the line within the legend:
set(temp(1),'Marker','o')
%save it:
saveas(gcf,'Test','fig')
如果现在打开图形,图例中的修改似乎就消失了。
问题是:
如何以显示的方式保存它,包括图例的更改?
也许,如果有人知道:
saveas的这种行为是什么原因?
其他信息:Matlab 2013a
答案 0 :(得分:1)
问题是您正在更改图例而不是线上的标记。当Matlab加载保存的图形时,它会自动设置图例以匹配线条/标记。我怀疑你是否可以改变这种行为。