Matlab提取矩阵中指定行列的操作方法

如题所述

处理矩阵A时,针对不同行或列的提取,可以采用以下Matlab指令。

要提取矩阵A中的第一行数据,只需使用A(1,:)这一指令。

若需获取从第一行到第二百行的所有数据,则输入A(1:200,:)即可。

欲获取特定行如第一、第三、第五行的数据,输入A([1 3 5],:)即可。

提取第一列数据,使用A(:,1)指令。

获取从第一列到第二百列的数据,输入A(:,1:200)。

若要获取特定列如第一、第三、第五列的数据,则输入A(:,[1 3 5])。

提取第一行第二列的数据,只需输入A(1,2)。

获取第一、第二行第三、第四列的数据,可以使用A([1 2],[3 4])或者A(1:2,3:4)。

欲提取第一、第三行第三、第五列的数据,则输入A([1 3],[3 5])。

提取第一、第二百行第三、第四列的数据,输入A(1:200,[3 4])或A(1:200,3:4)。

若要获取第一、第二百行第三、第五列的数据,则输入A(1:200,[3 5])。

最后,若需提取从第一行到第五十行和从第一百到第二百行的第三、第五列的数据,输入A([1:50 100:200],[3 5])即可。
温馨提示:答案为网友推荐,仅供参考
相似回答