Loading

matlab 循环读入多个mat文件组合成一个mat文件

今天做实验,需要到这个功能,在朋友的告知下,写了代码,在此留个标记

clc
clear
load('F:\效果对比\colorhist\1.mat');
a=ans;
a=a';
for i=2:129
    filename=['F:\效果对比\colorhist\',num2str(i),'.mat'];
    load(filename);
    ans=ans';
    a=[a,ans];    
end
a=a';
save 'ZH.mat' a -ascii;

load得到的值是ans,所以把ans赋值给a,不能用a=load这种方法
由于我的数据是要按行叠加,因此需要转制,因为matlab通过a=[a,ans]是通过列叠加,所以最后还需要转制一次。

 

posted @ 2014-09-22 21:14  眾尋  阅读(2541)  评论(0)    收藏  举报