我有很多想要保存到目录的图表。我需要改变每个人物的标题。我可以用下面的代码做得很好。
lbl = ['abc'];
tag = ['res_0_VW']; % there is some logic to determine this tag but not relevant to this post
hfigs = get(0, 'children');
for m = 1 : length(hfigs(:, 1))
if m == 2
h = get(gca, 'Title');
t = get(h, 'String');
t = [t ' ' lbl ' ' tag];
title(t);
end
saveas(hfigs(m), [dir_check '\fig_' tag num2str(hfigs(m)) '.fig'])
end
这个数字在我的目录中正确保存但是当我打开图时,上面的代码更新的标题不存在,为什么?
更新
当我在标题更改后停止代码并手动保存它有效,因为当我打开图形时我可以看到带调整的标题
第二次更新
我想我可能需要在保存前更新手柄,虽然不知道怎么做?