我正在尝试打印eps文件' flow.eps'在文件夹'数字'。此脚本位于文件夹“auto'”中。
path1 = fullfile('Documents', 'MATLAB', 'auto', 'figures', 'flow.eps');
print(gcf, '-depsc', 'path1')
然而,我正在获得' path1.eps'在' auto'。它写得像这样:
print(gcf, '-depsc', '~/Documents/Matlab/auto/figures/flow.eps')
我正在尝试前者,因为我希望我的脚本兼容windows和amp; UNIX。
答案 0 :(得分:1)
第一种方法的正确方法是:
path1 = fullfile('Documents', 'MATLAB', 'auto', 'figures', 'flow.eps');
print(gcf, '-depsc', path1)
path1,< ---> '路径1' 强>
答案 1 :(得分:0)
我搜索了很多答案,我尝试了很多,但似乎没有人是正确的。
有些人建议将目录更改为要保存图片的指定路径,其他人建议使用movefile
命令,但这些命令非常耗时。
解决方案很简单,如果您想在任何文件夹中打印,print
命令会将文件名用作完整路径,否则会保存在当前目录中。
所以我想将图保存到F:\ Folder \ Subfolder \ filename,我只需输入
print(gcf,'F:\Folder\Subfolder\filename', '-depsc' )
或者
print('F:\Folder\Subfolder\filename', '-depsc' )