在matlab中传递m个文件和gui之间的变量

时间:2013-06-10 08:33:57

标签: matlab matlab-guide

我现在必须使用matlab脚本(m个文件) 1.使用指南工具将它们集成到GUI。有一个初始化文件说'file1'和依赖文件'file2','file3'等必须将它推入GUI。 2.图形/图像绘制引起了我的问题,即我有两个不同的轴图,并且必须将图像从说文件2推送到axes1和file3到轴2,但它一次又一次地绘制在相同的轴上。

注意:file2和file3使用按钮从gui进行两次不同的调用,但file2依赖于file1和file3上的file3和file2 需要帮助才能继续

提前致谢

1 个答案:

答案 0 :(得分:0)

初始化脚本中的设置数字

hFigures(1) = figure;
plot((1:10).^2)

hFigures(2) = figure;
plot(1:100);

从另一个脚本中绘制到特定的数字

set(0,'CurrentFigure', hFigures(1));
hold on
plot(ones(10,1)*50,'r')

如果需要在GUI中进行绘图,则需要首先访问hFigures变量(来自工作区)。你可以这样做:

 hFigures = evalin('base','hFigures')

正如我在评论中所说的那样,你可以将脚本更改为函数而不是依赖于工作空间变量并且初始化函数返回图形句柄并且更新函数将图形句柄作为参数但是更好我对你的代码库了解不多,所以在这个阶段可能不容易做到。