mdsk.net
当前位置:首页 >> mAtlAB删除FigurE的曲线 >>

mAtlAB删除FigurE的曲线

figure是建立图形的意思,系统自动从1,2,3,4来建立图形,数字代表第几幅图形,figure(1),figure(2)就是第一第二副图的意思,在建立图形的时候

matlab中没有专门删除线的指令,不过你可以这样做:1、找出你要删除的线的方程,使用hold on,再用背景色(一般是白色)plot或plot3出来,在plot或plot3函数最后加上'w'即可.2、如果这条线与其它线相交会出现一个白点,可以找出白点的坐标,再plot或plot3上这一点的坐标.用被相交线的颜色.在figure里有一个笔和红点的图标可以轻松的直接在图里找到这一点的坐标.3、为了避免麻烦,直接在plot前弄好算法,或者在plot的矩阵中剔除这条线的数据.

用findobj查找一下,比如h = findobj,h中0是根对象的句柄,figure句柄为整数,一般是1,2等等,坐标轴,线等等的句柄都是随机分配的实数,一般来说,h的第一个是0,第二个是1,坐标轴是第三个,所以删除曲线从第四个开始,可以试一下delete(h(4:end))

使用图形句柄就可以,把每个图片都给一个句柄.例如:subplot(121) HndA=plot(); subplot(122) HndB=plot(); 这时如果想要删除图片A,则 用命令delete(get(HndA,'parent')); 就可以了.

在那个框里点右键,有个delete %……&具体怎么说的我忘了.点那个就好

ctrl+z

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

简单的办法就是复制到VISIO中,直接裁减掉,然后在粘贴到相关文档中

figure 是新建画图窗口;h1=figure(3) ; % 是新建画图窗口3,h1是对应的句柄;句柄就是可以识别它.close(h1);%因为h1是画图窗口的句柄,close(h1)就是关闭对应的画图界面.其中figure,close都是系统的函数名;h1 , 3都是参数,可以是其他变量.你这个有循环,可能h也要建立的对应数组.你可以先试试 用代码打开一个图形窗口;用代码关闭某一个图形窗口,然后再试你这个程序里的.可能有其他更简单的方法,根据我目前会的 我想到的是这样的.

clf; 用来清除图形的命令.一般在画图之前用.假设一个场景:你原来打开的matlab里面,有一个图形,现在,你要画一个新的图形,如果你手动关闭这个原有图形,也不用clf命令清楚图形,直接画上去,那么原来的图形和你要画的图形就会重叠在一起.会造成干扰.类似的命令还有很多:clear; 清除原有变量 clc; 清楚命令窗口的内容 demo; 查看帮助 help 查看帮助 quit 退出matlab figure 新建图形窗口

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