function sample()
[FileName,FilePath]=uigetfile();
ExPath = [FilePath FileName];
f=xlsread(ExPath);
[R C]=size(f);
disp(R);
disp(C);
Y=f(R+1:R:R*C);
X=f(2:1:R);
Z=f(2:1:R,2:1:C);
disp(Y);
上面是一个从excel文件中读取数据的示例代码。我不知道索引是怎么做的。
disp(Y(似乎输出第一行的值。
有人能解释一下上面的索引是如何工作的吗。
Matlab依次按列、行和每个更高维度存储n维数组。
f = [1 2; 3 4]; ' an example
f(1,1); ' returns 1
f(2,1); ' returns 3
f(1,2); ' returns 2
f(2); 'returns 3
f(1,:); ' returns [1 2]
f(2,1:1:2); 'returns [3 4];
f(:,1); 'returns [1; 3]
f(1:1:4); 'returns [1 3 2 4]
f(f>1); 'returns [3 2 4]
f(R+1:R:R*C); 'returns 2 - the first row starting at the 2nd column.