将 MATLAB 图打印到特定目录

Print a MATLAB figure to a specific directory

我在 Mac 上使用 MATLAB 版本 R2016a,但在将图形打印到与当前目录不同的目录时遇到问题。有人可以帮我解决我的错误吗?我试过以下代码:

print('Ult_Stress_vs_Temp','-dpng','/Users/Tim/Documents/2-Grad-School/Research/Technical-Paper/Latex/Figures/')

有人可以告诉我我做错了什么吗?

当我 运行 这样做时,我收到以下错误:

Error using inputcheck (line 40)
Multiple inputs that look like file names: 'Ult_Stress_vs_Temp' and
'/Users/Tim/Documents/2-Grad-School/Research/Technical-Paper/Latex/Figures/'.
Error in print (line 41)
[pj, devices, options ] = inputcheck( pj, inputargs{:} );
Error in ult_stress_temp_plot (line 47)
print('Ult_Stress_vs_Temp','-dpng','/Users/Tim/Documents/2-Grad-School/Research/Technical-Paper/Latex/Figures/') 
>>

您需要将完整的文件路径指定为 第一个 参数。还建议您使用 fullfile 构建文件路径,以更好地处理操作系统之间的差异。

filename = fullfile('/Users/Tim/Documents/2-Grad-School/Research/Technical-Paper/Latex/Figures/', 'Ult_Stress_vs_Temp');

print(filename, '-dpng')