我有一个包含许多.m文件的文件夹(大约150个),我需要在纸上打印出来。我不想手动执行此操作,因为这非常繁琐。有没有办法让Matlab工作?
答案 0 :(得分:0)
在Windows环境中,您可以使用:
txtfiles = dir('*.abc')
for n=1:numel(txtfiles);
system(['NOTEPAD /P ' txtfiles(n).name]);
pause(2); % just pause 2 seconds and reflect on life
end
表示以.abc
结尾的所有文件。
在这里,我们使用dir
来获取您所在文件夹的文件名,并使用matlab system
来启动命令行,然后Notepad
使用其/P
1}}切换打印任何.abc
文件,即使.abc
文件根本没有与记事本相关联(这就是为什么我写.abc
而不是{{} {1}},或者只是想要更改为.txt
。)
记事本会将其输出发送到Windows'默认打印机。