matlab中快速删除矩阵满足条件的行列方法

 时间:2024-10-07 06:41:55

有时候我们在使用matlab的时候,想快速删除矩阵满足条件的行列,怎么删除呢,下面来分享一下方法

工具/原料

matlab

快速删除矩阵满足条件的行列方法

方法一:通过find函数删除

1、第一步创建一个xx=[123;234;345;456;678];矩阵,泶颛预鹨通过index=find(xx(:,1)==2|xx(:荑樊综鲶,2)==4);xx(index,:)=[];代码删除矩阵中的第一列等于2或者第二列等于4的行,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

2、第二步我们运行脚本,可以看到矩阵已经删除了第2行和第3行,通过find函数,我们可以设置条件,删除满足条件的行或者列,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

方法二:直接通过条件语句删除

1、第一步输入id=xx(:,2)>2&xx(:,2)<4;xx(坡纠课柩id,:)=[];代码,这是删除xx矩阵满足第二列大于2且小于4的行,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

2、第二步运行脚本,可以看到满足条件的第2行被删除了,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

方法三:直接删除矩阵行列

1、第一步有时候我们不想设置条件删除矩阵行列,可以通过xx(4,:)=[];格式进行删除,这里就删除xx矩阵第4行,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

2、第二步运行脚本可以看到已经成功删除了矩阵第4行,如下图所示:

matlab中快速删除矩阵满足条件的行列方法

如何用MATLAB求平均值 matlab如何显示输出数据 matlab中给矩阵赋值的几种方法 如何将Excel中的数据导入到MATLAB中 matlab中round函数具体用法
热门搜索
细菌图片大全 17岁少女图片 花怎么画图片 电影美人鱼 扳倒井酒价格表图片