2

我想加载 2 个图形并将它们合并为一个。

我知道我可以通过从一个图形复制粘贴到另一个图形来做到这一点,但是通过脚本?

我看到了这个,但它产生了 2 个数字。我怎样才能将它们合并为一个(比如使用 hold on)?另外,我可以从一个图形更改轴尺寸吗?只使用其尺寸的一部分吗?还有,如何改变颜色、样式等?

- - 更新 - - - - - - - - - - - - - -

我现在的代码是:

fig1=open('fig13.fig');
fig2=open('fig14.fig');

ax1=get(fig1,'Children');
ax2=get(fig2,'Children');


for i = 1 : numel(ax2) 

   ax2Children = get(ax2(i),'Children');
   tri=get(ax1(i),'Children');
   hold on;
   first=copyobj(tri, ax1(i));
   second=copyobj(ax2Children, ax1(i));

end


set(first,'color','g','marker','circle');
set(second,'color','b');
legend(first, {'first'}, 'Location','NorthWest', 'Color','g');
legend(second, {'second'}, 'Location','NorthWest', 'Color','b');

1)如何指定线宽、标记等。因为使用 set(first,'marker','circle') 例如不起作用。

2)例如,我怎样才能只使用 fig14 的轴尺寸的一部分。例如(x 轴)的 fig13 是(-8,4),而在 fig14 中是(-2 ,10)。如何将图合并到(-8,8)?

4

1 回答 1

1

您必须使用:

设置(第一,'颜色','g','标记','o');

至于轴,您必须从原始代码中生成新图形。

于 2013-03-21T08:43:58.687 回答