一次打印出许多Matlab代码文件

时间:2018-03-07 20:52:36

标签: matlab code-documentation

我有一个包含许多.m文件的文件夹(大约150个),我需要在纸上打印出来。我不想手动执行此操作,因为这非常繁琐。有没有办法让Matlab工作?

1 个答案:

答案 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'默认打印机。