gpt4 book ai didi

matlab - 在不保存和打开 .fig 文件的情况下重新编号 MATLAB 图

转载 作者:行者123 更新时间:2023-12-03 21:27:54 24 4
gpt4 key购买 nike

在 MATLAB R2011b 中,我有一个脚本,它明确指定了一个图形编号(例如,图 1)并在其上绘制。我希望保持此图打开并使用不同的参数再次运行脚本,以便我可以直观地比较新图和以前的图。

我怎样才能重命名之前的图(例如,图 2),以便新图不会覆盖它,从而使两个图都可见,而无需

  • 修改脚本,或者
  • 将上一个图形保存为 .fig 文件并以另一个图形重新打开它

来自两者

  1. 命令行,以及
  2. 使用图形的 GUI?

最佳答案

您可以使用getobj 将一个图形的内容复制到另一个图形中:

% get handle of the old figure
oldFigHandle = gcf;

% create new figure
newFigHandle = figure+1;

% copy the contents from one figure the other
copyobj(get(oldFigHandle , 'children'), newFigHandle);

可以使用 setget 命令复制其他属性:

set(newFigHandle, 'color', get(oldFigHandle , 'color'));

关于matlab - 在不保存和打开 .fig 文件的情况下重新编号 MATLAB 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com