Matlab矩阵如何删除特定的行和列?

Deadly 提交于 2019-11-27 02:40:50

    在Matlab2016中,输入矩阵A=[1 2 3;4 5 6;7 8 9];只取矩阵中第一行的元素A1=A(1,:); 若要删除第一行的元素则A(1,:)=[]

<textarea readonly="readonly" name="code" class="c++">
>> A=[1 2 3;4 5 6;7 8 9];
>> A1=A(1,:)

A1 =

     1     2     3

>> A(1,:)=[]

A =

     4     5     6
     7     8     9
 </textarea>

    如果要删除矩阵A中后面两行,则有
    A=[1 2 3;4 5 6;7 8 9];
    A(2:3,:)=[]

<textarea readonly="readonly" name="code" class="c++">
A=[1 2 3;4 5 6;7 8 9];
A(2:3,:)=[]

A =

     1     2     3
 </textarea>

    如果要删除矩阵A中后面两列,则有
    A=[1 2 3;4 5 6;7 8 9];
    A(:,2:3)=[]

<textarea readonly="readonly" name="code" class="c++">
A=[1 2 3;4 5 6;7 8 9];
A(:,2:3)=[]

A =

     1
     4
     7
 </textarea>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!