循环加载和保存.mat文件 [英] Loop for loading and saving .mat files
本文介绍了循环加载和保存.mat文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有.mat文件的文件夹,我想写一个循环来加载这些文件,并用数据做一些动作:
1)选择我的文件夹的数据文件
2)执行以下一组操作(伪代码):
for i = 1:99
load'Data0i.mat'('Datai.mat',if i> 9);
data = data * 10;
将数据保存为Data0i.mat到另一个文件夹;
end;
什么是MATLAB实现?
解决方案
inputFolder ='infolder';
outputFolder ='outfolder';
for i = 1:99
%#加载数据
inputFilename = sprintf('%s /%02d.mat',inputFolder,i);
load(inputFilename)
%#过程数据
data = data * 10;
%#Savedata
outputFilename = sprintf('%s /%02d.mat',outputFolder,i);
save(outputFilename,'data')
end
I have a folder with .mat files, and I want to write a loop for loading these files and doing some actions with data:
1) Choose my folder of data files
2) Perform the following set of operations (pseudocode):
for i = 1:99
load 'Data0i.mat' ('Datai.mat', if i > 9);
data = data * 10;
save data as 'Data0i.mat' to another folder;
end;
What's the MATLAB implementation?
解决方案
inputFolder = 'infolder';
outputFolder = 'outfolder';
for i = 1:99
%# Load data
inputFilename = sprintf('%s/%02d.mat', inputFolder, i);
load(inputFilename)
%# Process data
data = data * 10;
%# Savedata
outputFilename = sprintf('%s/%02d.mat', outputFolder, i);
save(outputFilename, 'data')
end
这篇关于循环加载和保存.mat文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文