我正在尝试编辑名称中没有模式的文件夹中的100个.mat文件.每个文件都包含大小的矩阵100 -by- 10,我想将它们转换为10 -by- 10 -by- 10.我该怎么做?
如果每个文件中都有一个矩阵,并且想要覆盖原始矩阵:
listing = dir('*.mat'); % finds all .mat files in your pwd
for ii = 1:numel(listing)
tmp = listing(ii).name;
s = load(tmp); % load a file
Fname = fieldnames(s); % get matrix name
out = reshape(s.(Fname{1}),[10 10 10]); % reshape
save(tmp,'out') % Save, overwriting original
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |