x=A(i,j);
就是提取矩阵A的第i行,第j列的元素
注:提取元素是MATLAB中最常用的操作
x(1,:) 代表提取第1行,从第1列到最后一列;
x(:,1) 代表提取第1列,从第1行到最后一行;
其他的还有提取最大值最小值等操作,可以多看下help.
或者
提取矩阵A的第一行,第二列,赋给a
a=A(1,2);
如果光要取第一行
a=A(1,:);
如果光要取第二列
a=A(:,2);
>> A = [5 6 8 14;6 8 14 nan;5 8 nan nan;5 nan nan nan;
5 8 nan nan;8 14 nan nan;4 8 5 nan]
A =
5 6 8 14
6 8 14 NaN
5 8 NaN NaN
5 NaN NaN NaN
5 8 NaN NaN
8 14 NaN NaN
4 8 5 NaN
>> F = find(A(:,1)==5) % 寻找第 1 列有 5 的行索引
F =
1
3
4
5
>> R = A(F,:) % 所有第 1 列含 5 的行
R =
5 6 8 14
5 8 NaN NaN
5 NaN NaN NaN
5 8 NaN NaN