循环加载和保存.mat文件 [英] Loop for loading and saving .mat files

查看:149
本文介绍了循环加载和保存.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆