2016-08-04 52 views
0

我有這個excel文件附加,我想知道如何我可以將它存儲在matlab中,使我可以將它引用爲A.AX,B.BY等什麼是最快的方法做這個。或者我可以將Excel文件轉換爲matlab文件?要做到這一點enter image description here這個文件怎麼可以存儲在matlab

回答

1

我看到你已經接受,但這裏是另一種選擇

data = xlsread('Book1.xlsx'); 

a = data(:,1:4) ; 
b = data(:,6:9) ; 
c = data(:,11:14) ; 

A = cell2struct(num2cell(a, 1) , {'AW', 'AX', 'AY', 'AZ'}, 2); 
B = cell2struct(num2cell(b, 1) , {'BW', 'BX', 'BY', 'BZ'}, 2); 
C = cell2struct(num2cell(c, 1) , {'CW', 'CX', 'CY', 'CZ'}, 2); 
+0

謝謝!我對此很新,但這是我得到的:「未定義的函數或變量」xlsreadata「。」 – Abdulhameed

+0

對不起,它應該是'xlsread'。我使用替換全部更名爲'data',沒有注意到錯誤 – user1543042

+0

非常好的答案!它直接存儲數據,而無需直接輸入。但是,Book1.xlsx必須存儲在MATLAB文件夾中 – Abdulhameed

1

一種方法是在您的文檔第3行導入每個列的矩陣,然後將它們格式化爲一個名爲(A,B,C ...) 例如表:

AW = [148;174;177;217;280;145;291]; % Entries in column AW 
AX = [376;360;553;390;464;359;411]; % Entries in column AX 
A = table(AW,AX); % AW and AX are put into table named A 

然後,可以很容易地存取權限由例如A.AW(1)或A.AW(:)等

最終表看起來像這樣每個值或列:

Final table looks like this

相關問題