您的位置首页百科问答

matlab如何保存figure图像

matlab如何保存figure图像

的有关信息介绍如下:

matlab如何保存figure图像

matlab中经常使用figure, imshow(A) 这样的语句。为了保存处理后的结果,经常需要把figure出来的图像自动保存起来,方便做以后的研究。这样就不需另存为了。

先把代码给写了,下面再做例子解释。

figure(1), plot(A), title('test');

print(1, '-dpng', 'test');

每次调用figure,如果不给参数会自动的往上加1编号。print()语句是用来保存图像的。第一个参数,是figure图像的句柄。如上例所示,figure(1), plot(A); 表示画出的图像的句柄是1,(句柄就是一个整数值)。所以print()的第一个参数是句柄1. 第二个参数指定类型'-dpng'表示保存的图像类型为png, 最后的参数 ‘test’ 是图像的名称。

一个例子,快速地理解:

A = 1:50; % 产生一个1到50,增量为1的矩阵, 保存在A中

figure(1), plot(A), title('test'); % 用plot 画出A, 句柄为1

print(1, '-dpng', 'test'); % 保存句柄为1的图像到 test.png, 保存目录为当前工作路径

在当前工作目录下便可以查到保存的文件。省去了手动保存的麻烦。