Matlab 使用相同的变量名连接不同.mat文件中的矩阵

Matlab 使用相同的变量名连接不同.mat文件中的矩阵,matlab,matrix,concatenation,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

我试图连接这些各自的.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);
提前谢谢

函数可以返回包含文件变量的结构。所以在你的情况下,你可以这样做

% 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);
函数可以返回包含文件变量的结构。所以在你的情况下,你可以这样做

% 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);

加载一个,将值分配给新向量,然后加载第二个并连接。您也可以使用以下形式:
s=load(“…”)
s
将是一个带有文件变量的结构。加载一个,将值分配给新向量,然后加载第二个并连接。您也可以使用以下形式:
s=load(“…”)
s
将是一个包含文件变量的结构。太棒了,这正是我要找的!太棒了,这正是我想要的!