我编写了一个脚本,该脚本执行以下操作:首先将一个文本文件写入指定的目录,然后通过PowerShell命令为后处理器调用此文本文件,我也在MATLAB中调用该命令以生成结果* .csv文件。最后,脚本对该生成的* .csv文件中的数据进行格式化并绘制结果。
问题是,只有将给定文件放入目录后,脚本才能继续执行-尤其是对于* .csv文件,这可能需要10到15秒。目前,我仅添加了一种提示用户等待的断点,如下所示:
fprintf("Check if *.csv is present in directory - then click 'Continue' \n")
keyboard;
我想有一种更好的方法来执行此操作-理想情况下运行脚本,自动在给定点等待,直到目录中存在指定文件,然后继续运行代码。
我如何自动检查* .csv文件是否存在?
if exist('your_file.csv')
% Run your code
end
这样检查文件filename
是否存在:isfile
您可以通过以下方式使用此方法:
if isfile(filename) % File exists. else % File does not exist. end