一次打印出许多 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' 默认打印机。
我有一个包含许多 .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' 默认打印机。