MATLAB合并mat文件中的矩阵

现有hd1.mat-hd7.mat七个mat文件,文件中的1*20的行向量都是ans,我现在想把七个文件中的ans合并到一个mat中作为一个7*20的矩阵,应该怎么办。

首先读取多个矩阵,使用cat命令可以实现矩阵的合并
合并后的矩阵名自=cat(矩阵名1,矩阵名2,合并方式);
合并方式1:
合并后的矩阵名自=[矩阵名1 矩阵名2]
合并方式2:
合并后的矩阵名自=[矩阵名1 ; 矩阵名2]
还有合并方式3:
这个不常用,
再具体的可以看help cat
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-23
load a.mat
load b.mat
c=[a b];
save c c

关于matlab中,将几个mat文件里面存储的矩阵合并为一个矩阵的问题
save vall.mat vall -MAT 就可以了。

请教matlab 怎么合并多个.mat文件 本人将不胜感激
实际上就是把工作区的变量保存在一个mat文件,用save命令!

matlab 多个mat文件合并为一个
先定义一个27列的矩阵 然后进行27次循环,读入mat中的内容 然后一次性写入一个新的mat文件 另外,matlab里有一个函数num2str,你需要将数字转换成字符才能作为文件名,具体用法看一下help就可以了,很简单的

matlab将多个矩阵合并,每列代表一个矩阵的数据,如A=[1 1;1 1],B=...
clear all;A=[1 1;1 1];B=[0 0;0 0];C=cat(1,A,B)C1=reshape(C,2,4)save('file1.mat','C1')---运行结果C1为:1 0 1 0 1 0 1 0

matlab里如何将mat里的矩阵和其他矩阵合并
都进内存。行数相同 T=[A1,A2];列数相同 T=[A1;A2];

matlab怎么拼接.mat文件
简单地说就是读取 mat 文件 然后把所有的变量copy到临时变量s1...s100 然后读取下一个mat文件, 然后 s1 = [s1;t1] ... s100=[s100; t100]如此进行下去直到完成所有的文件读取, 然后把 s1...s100 存起来.吐槽一下, 这mat文件存的也是醉了, 敢不敢用cell存成一个变量.文件存的脑残, 你...

matlab,怎样读取多个mat文件再保存为一整个矩阵mat文件?
for ii=1:1:20 Filepath=['C:\\Users\\...'];%文件路径 FileName=[' Filepath','\\X',num2str(ii),'.mat'];a=importdata(FileName);data(:,ii)=a;end Filedata=[Filepath,'\\data.mat'];save(Filedata,'data');

怎么将matlab中mat文件数据读出并存入矩阵?
load ('matlab','a') % 把当前目录中matlab.mat文件中a变量载入到基本工作空间 b=a; % 把a赋值给b

matlab怎么将一个mat文件中的数据导入矩阵
设cell数据为data,用一个循环就可以了:for i=1:length(data), eval(sprintf('a%i=data{%i};',i,i)); end

求问,matlab,把一个.mat文件里的m行n列的一个矩阵,拆成m行1列的n个矩...
load读入,save写出即可,参考下面例子:1、原始有3行4列的data数据 2、读入数据 data = load('data.mat'); % 若非当前目录则写完整路径data = data.x;3、循环写数据 for i=1:size(data,2) t = data(:,i); save([num2str(i),'.txt'],'t','-ascii');end4、最终效果 ...

相似回答