snrg.net
当前位置:首页 >> mAtlAB关闭图形窗口 >>

mAtlAB关闭图形窗口

输入命令 close all

>> figure>> ezplot('x^2')>> figure>> ezplot('1/x')figure指令,重新开辟一个窗口.

是这样的;举例子-----------:x=[1 2 3]; y=[1 2 3]; z=[2 4 6]; plot(x,y) %画x-y曲线图;plot(x,z) %关闭之前的图,重新画x-z;如果希望窗口不关闭,继续画图,则:>> x=[1 2 3];>> y=[1 2 3];>> z=[2 4 6];>> plot(x,y)>> hold on %保持窗口不关闭;如果希望下次绘图关闭当前窗口,则hold off;>> plot(x,z) 这样x-y和x-z同时画图出来;如图;其实还有个办法,直接同时画图:plot(x,y,x,z)

直接在命令窗口输入 close ,再回车 即可

这个与matlab有关,与系统是否正版没关 一种可能是系统和软件不兼容,win7有可能出现这个现象 一种是matlab的版本不好,安装错误等 建议你使用函数命令保存图像

用 setappdata(0,'output'',output) 然后在在 output 函数里面get 这个句柄. 如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止. 如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不存在则进行其他的处理.

在用循环画很多图时,为了减少对内存的占用,可以设置图像不显示,直接保存起来.比如在plot等语句前加上一句:figure('visible','off').这样画图时就不显示了.

方法1:左上角图标右击 方法2:任务栏图标右击 方法3:空白任务栏右击,任务管理器,关掉对应应用程序 方法4:关机 (尴尬,但是一种办法) ..

每次刷新前检查窗口的值是不是Figure 1

close(gco)就可以了,close函数用来关闭,后面的参数用来获取图形句柄,如果你知道该句柄,也可以写为close(handles.你的句柄名字).

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com