MATLAB语句生成的多个fig图,如何将其中一个图设置为"总是置顶"也就是说,无论我以怎样的顺序查看其它

MATLAB语句生成的多个fig图,如何将其中一个图设置为"总是置顶"也就是说,无论我以怎样的顺序查看其它,第1张

很简单的

h = figure;

set(h,'windowStyle','modal');

或者可以用set(h,'pos',[A B C D])来自定义窗口在屏幕中的位置。

可以啊,我使用的是09b版本的matlab

在figure中,选File-Generate M File就可以得到对应的代码。

数据是怎么计算得到的,在这个M文件中是看不到的

论坛上有很多这样的帖子了。再说一遍吧。

matlab里面所有的程序都是以m文件文件的形式保存,运行都是运行m文件。所以,对于guide生成的GUI程序,打开的方式有两种:一是打开其m文件,点击m文件上的运行按钮,会自动d出figure来。二是通过guide打开fig文件,点击gui编辑器上的运行按钮也能正确运行。

fig仅仅是matlab的guide生成的一个图形,上面有很多控件。如果直接打开,点击运行,程序的m文件并没有运行,所以,出错也就不足为奇了。这种 *** 作方式是错误的。

MATLAB的图形相当于一个嵌套的结构(对象),可以通过各种属性来访问其中的数据。下面这段程序可以用来从图形中把数据找回来,这是一个从曲线中提取一维数组的例子。

%

fnam是文件名

open('fnamfig');

%

取出曲线的handle,这里gca表示当前图形的

CurrentAxes属性

%

如果图中有多条曲线,lh为一个数组

lh

=

findall(gca,

'type',

'line');

%

取出x轴数据

xc

=

get(lh,

'xdata');

%

取出y轴数据

yc

=

get(lh,

'ydata');

也可以把图形保存下来,然后用import命令导入,所有属性会被存储为变量,可以直观的寻找到所需要的数据。

如果是使用向导做的GUI的话,一个完整的GUI包括同名的m文件和fig文件。

fig文件只是保存了GUI的外观设计信息,所有的callback都是在m文件里。

所以只能从m文件运行程序,不能从fig文件运行。

以上就是关于MATLAB语句生成的多个fig图,如何将其中一个图设置为"总是置顶"也就是说,无论我以怎样的顺序查看其它全部的内容,包括:MATLAB语句生成的多个fig图,如何将其中一个图设置为"总是置顶"也就是说,无论我以怎样的顺序查看其它、matlab的fig文件能转化吗、Matlab为什么直接打开.fig时报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10166070.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存