2016-07-28 26 views
0

我試圖連接來自這些相應.mat文件的向量,但問題是向量具有相同的名稱,所以當試圖連接它們時,其中一個向量連接自己。所有的矢量都是相同的寬度,但一個是50行長,另一個是200行長。這不應該是很大的問題,因爲我是垂直連接。從具有相同變量名的不同.mat文件中連接矩陣

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

在此先感謝!

+3

如何加載一個,將值分配給新的向量,然後加載第二個和連接。 – beaker

+1

你也可以使用這種形式:'s = load('...')','s'將是一個包含文件變量的結構。 –

回答

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); 
+0

太棒了,這正是我一直在尋找的! – collegesista

相關問題