tnjk.net
当前位置:首页 >> mAtlAB 清除plot图像 >>

mAtlAB 清除plot图像

matlab中将清除图形用subplot函数。 假设这两个subplot的句柄是handles_ax1,handles_ax2,可以直接用cla(handles_ax1)清除图像,比如: >> a=0:0.01:pi; >> ax1=SUBPLOT(2,1,1);plot(a,sin(a)); >> ax2=SUBPLOT(2,1,2);plot(a,cos(a)); >> cla(...

可以通过get函数获取坐标轴的children属性,该属性保存了坐标轴中的所有子图形。之后利用delete函数进行指定删除就可以了。 举例如下: h = get(handles.axes1, 'children'); % 获取坐标轴的children属性 delete(h(1)); % 删除上次绘制的子图形

假设这两个subplot的句柄是handles_ax1,handles_ax2,你可以直接用cla(handles_ax1)清除图像,比如: >> a=0:0.01:pi; >> ax1=SUBPLOT(2,1,1);plot(a,sin(a)); >> ax2=SUBPLOT(2,1,2);plot(a,cos(a)); >> cla(ax1);cla(ax2);

我以前遇到过这个问题,不要单击新建M文件,点击开始找到你的MATLAB文件夹下的M FILE EDITOR打开,编辑文件,编辑好了之后存放在Work目录下,再在主窗口里面单击打开,找到你保存的文件,然后运行就可以了。

图像去噪和平滑处理是对通过拍摄等获取的图片进行的处理步骤 你自己画的曲线图谈不上去噪吧? 平滑可以,但导入数据后,是进行曲线拟合等操作。 你给的信息不够啊

不明白你说的“截缺是什么。。。 如果你的数据确实只有10个点,那么你试试: figure, plot(1:10, Y); figure, plot(linspace(4,6,10), Y);

正确的程序是: figure(1) plot(a,b) figure(2) plot(c,d) ....... 在plot之前先打开一个figure,就能在这个figure上面画图,想出多少图像都可以。

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

figure; x=-pi:0.1:pi; y=sin(x); plot(x,y,'g*');%左下角 %% 方法1 figure; x=-pi:0.1:pi; y=sin(x); plot(x,y,'rO');%右上角 axis ij %% 方法2 figure; x=-pi:0.1:pi; y=sin(x); plot(x,y,'m +');%右上角 Ax=gca; Ax.XAxisLocation='top'; Ax....

下面的命令可以实现,这个是保存在当前Matlab工作的路径的,你也可以自己修改到其它路径。 A = figure(1);ezplot('sin(x)');frame = getframe(A);im=frame2im(frame);imwrite(im,'test.jpg','jpg');

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