该文件如何存储在matlab中

时间:2016-08-04 02:41:20

标签: matlab multidimensional-array

我附上了这个excel文件,我想知道如何将它存储在matlab中,这样我就可以把它作为A.AX,B.BY等来参考。最快的方法是什么。或者我可以将excel文件转换为matlab文件吗?enter image description here

2 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是将doc的第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

答案 1 :(得分: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);