我需要在MATLAB中绘制并保存图像文件。这里是我在“for”循环中调用的代码:
figure
scatter(data_x_pos,data_y_pos,'r*')
hold on
scatter(data_x_neg,data_y_neg,'b')
t = linspace(-80,80);
y = -model.w(1)*t/model.w(2);
plot(t,y,'k');
% need to save this plot to image to a file here
现在,这是我用于某些工作的起始代码,但我并不完全理解它(例如 - 命令“figure”)。有建议使用saveas或print,但我相信我需要它们的句柄。能否有人帮帮我?
谢谢。
saveas
更好的方法是options.Format = format; hgexport(f, 'image.png', options);
。这样,导出的图形将会与屏幕上的完全一致。 - Martin Pecka