MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]删除矩阵行的函数 (https://www.labfans.com/bbs/showthread.php?t=2315)

joyht 2008-04-16 14:23

[求助]删除矩阵行的函数
 
请问高手matlab中删除矩阵的某一行的函数是什么?找了几本讲matlab基础知识的书都没找到,谢谢了!

watcher 2008-04-16 15:36

对原矩阵重新赋值可达到目的,即将原矩阵中需要保留的数据重新赋给矩阵变量

joyht 2008-04-16 15:43

如果矩阵太大了呢?比如我有一个800*800的矩阵,我需要删除其中的90行,而且这90行是不相连的,如果用重新赋值的话,怎样才能用一条简单的命令就能做到?谢谢

watcher 2008-04-16 15:56

两种方法:
1,将所有要删除的行标顺序排列成向量V,然后用命令
"矩阵变量名"(V,:)=[];%可删除与"矩阵变量名"对应的矩阵中的指定行(通过V指定),并改变原矩阵维数
2,将所有要保留的行标顺序排列成向量V,然后用命令
"矩阵变量名"="矩阵变量名"(V,:);%即将与"矩阵变量名"对应的矩阵中的指定行(通过V指定)重新赋给该变量

对列的操作类似

joyht 2008-04-16 16:02

明白了,太感谢了!


所有时间均为北京时间。现在的时间是 11:28

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.