我正在尝试将模型保存为旧版本的MATLAB,具体如下:
我查找每个文件夹和子文件夹,以查找任何.mdl或.slx文件,并将其保存为2007b版本。
我的问题是:
1. 如果只查找一个扩展名,则可以正常工作,但我想对每个.mdl和.slx文件进行操作。 2. save_system需要太长时间。
你知道如何获取所有.mdl和.slx文件吗?是否有一种优化的方法来保存?
谢谢。
我的问题是:
1. 如果只查找一个扩展名,则可以正常工作,但我想对每个.mdl和.slx文件进行操作。 2. save_system需要太长时间。
你知道如何获取所有.mdl和.slx文件吗?是否有一种优化的方法来保存?
谢谢。
rootPath = fullfile('M:\script\ytop','tables');
files = dir(rootPath );
for ii = 3:numel(files)
x = fullfile(rootPath ,files(ii).name);
cd(x);
mdl = { dir('*.mdl'),dir('*.slx')}; % here it works if only I set dir('*.mdl')
for jj = 1:numel(mdl)
load_system(mdl(jj).name);
save_system(mdl(jj).name,mdl(jj).name, 'SaveAsVersion','R2007b');
end
end
M
驱动器之间传输文件了吗?如果你这样做了(没有加载或保存文件),你可以看到连接速度有多快。用相同的文件尝试一下,并比较一下这个时间是否成比例。 - patrik