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

Printout many Matlab Code files at once

我有一个包含许多 .m 文件(大约 150 个)的文件夹,我需要将它们打印在纸上。我不想手动执行此操作,因为这非常乏味。有什么办法可以让 Matlab 发挥作用吗?

在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 切换到打印任何 .abc 文件,即使 .abc 文件根本不与记事本关联(这就是为什么我写 .abc 而不是 .txt,或者只是 .m 我猜你想改成哪个)。

记事本会将其输出发送到 Windows' 默认打印机。