连接来自具有相同变量名称的不同.mat文件的矩阵

时间:2016-07-28 00:47:48

标签: matlab matrix concatenation

我试图连接这些相应的.mat文件中的向量,但问题是向量具有相同的名称,因此在尝试连接它们时,其中一个向量连接到自身。所有向量都是相同的宽度,但一个是50行长,另一个是200行长。由于我是纵向连接,所以这不应该是一个大问题。

% Load in file(s) we want to use
load('00_CTO27-Jul-2016_ALSAData.mat');
load('01_CTO27-Jul-2016_ALSAData.mat');

%---------------- Vector Set-up ----------------%
% Concatenate vectors
ACC = vertcat(ACCvector, ACCvector);
Gender = vertcat(GenderVector, GenderVector);
RT = vertcat(RTvector, RTvector);

提前致谢!

1 个答案:

答案 0 :(得分:2)

load函数可以返回带有文件变量的结构。所以在你的情况下你可以这样做

% Load in file(s) we want to use
a = load('00_CTO27-Jul-2016_ALSAData.mat');
b = load('01_CTO27-Jul-2016_ALSAData.mat');

%---------------- Vector Set-up ----------------%
% Concatenate vectors
ACC = vertcat(a.ACCvector, b.ACCvector);
Gender = vertcat(a.GenderVector, b.GenderVector);
RT = vertcat(a.RTvector, b.RTvector);