plot函数绘制曲线的程序保存问题
想用程序把plot函数绘制的图形保存为图像格式,然后用图像处理工具箱的函数来对它进行进一步的操作。例如:
x=0:0.1:10;
figure;
plot(sin(x),'r*');
下面该怎么写代码呢?想好好久都没解决,求高手帮忙。急,在线等! 我一般都是再GUI,就是图形界面上 保存的。 谢谢你的回帖,这个问题我问过几个人了都没弄成。就是想知道怎么在程序里保存为图像格式,然后对它进行处理。所以,大家给出出注意,再次表示感谢! help saveas 飞天客真厉害啊,果然可以
x=0:0.1:10;
plot(sin(x),'r*');
saveas(gcf, 'output', 'jpg')
I=imread('output.jpg');
figure(2)
imshow(I)
只是结果小有问题,图像有些变形。请问是怎么回事?
谢谢您了! 原帖由 花如月 于 2007-6-7 15:27 发表 http://www.chinavib.com/forum/images/common/back.gif
想用程序把plot函数绘制的图形保存为图像格式,然后用图像处理工具箱的函数来对它进行进一步的操作。
例如:
x=0:0.1:10;
figure;
plot(sin(x),'r*');
下面该怎么写代码呢?想好好久都没解决,求高手帮忙。 ...
这个问题我已经回复过无数次:
程序实现的话: help print
界面实现的话: 菜单File ->save as 给个例子,参考一下
pp=1;path='E:\test\';
plot(1:pi/100:pi,sin(1:pi/100:pi));
eval(['saveas(gcf,',char(39),path,'test',num2str(pp),'.jpg',char(39),')']);
eval(['saveas(gcf,',char(39),path,'test',num2str(pp),'.emf',char(39),')']);
注意要保证path文件夹存在
如果不存在可以自己新建一个,也可以用matlab建
mkdir(path, 'test');(参考) 对我有帮助!已经试验使用了!谢谢eight 和各位! 很抽象啊,我怎么看不懂啊!:loveliness: 图像会变形的啊。。
不解 help imwrite handle_10=figure('BackingStore','on','Visible','off'); %%打开并不显示图像
plot(A),title('XXXXXXX');
print(handle_10,'-djpeg',strcat(exportfile,'\10'));%%最后面的参数是来实现保存图片到什么位置的可以设 为:C:XXX\XXX\DD
close(handle_10); %%最后关闭图像
在保存的路径里面就可以找到保存的图像!
页:
[1]