在MATLAB 2008上工作时,我试图保存我的脚本在调用“plot”函数时产生的所有图像。
为了实现这一目标,我有两种可能的解决方案:
*.m
来源中执行搜索/替换plot.m
文件,以便在生成时将图像写入特定目录。我进行了很多搜索,但无法找到plot.m
源文件。我找到的唯一文件位于工具箱目录中,不包含任何代码(除了一些注释文档)。
答案 0 :(得分:2)
您只需使用print
命令并将其保存到您也可以使用mkdir
命令创建的目录中。
示例代码
clc; close all; clear all;
x = 1:10;
y = x.^2;
plot(x,y)
if exist('plots','dir') ~= 7
mkdir('plots'); % make directory if it does not exist
end
print -dpdf ./plots/jawn.pdf
阅读打印文档,了解如何以其他文件格式打印
另外,我不建议覆盖plot命令,你可能无法找到plot.m的源代码,因为这是专有的MATLAB代码