首页 > 代码库 > matlab 循环读入多个mat文件组合成一个mat文件

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

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

clcclearload(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];    enda=a;save ZH.mat a -ascii;

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

 

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