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

有时辰我们在利用matlab的时辰,想快速删除矩阵知足前提的行列,怎么删除呢,下面来分享一下方式

工具/原料

  • matlab
  • 快速删除矩阵知足前提的行列方式

方式一:经由过程find函数删除

  1. 1

    第一步建立一个xx=[1 2 3;2 3 4;3 4 5;4 5 6;6 7 8];矩阵,经由过程index = find(xx(:,1)==2|xx(:,2)==4);xx(index,:)=[];代码删除矩阵中的第一列等于2或者第二列等于4的行,如下图所示:

  2. 2

    第二步我们运行剧本,可以看到矩阵已经删除了第2行和第3行,经由过程find函数,我们可以设置前提,删除知足前提的行或者列,如下图所示:

方式二:直接经由过程前提语句删除

  1. 1

    第一步输入id = xx(:,2)>2 &xx(:,2)<4 ;xx(id,:)=[];代码,这是删除xx矩阵知足第二列年夜于2且小于4的行,如下图所示:

  2. 2

    第二步运行剧本,可以看到知足前提的第2行被删除了,如下图所示:

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

  1. 1

    第一步有时辰我们不想设置前提删除矩阵行列,可以经由过程xx(4,:)=[];格局进行删除,这里就删除xx矩阵第4行,如下图所示:

  2. 2

    第二步运行剧本可以看到已经当作功删除了矩阵第4行,如下图所示:

注重事项

  • 若是你感觉这篇对你有效的话,请投一下票
  • 发表于 2018-05-16 00:00
  • 阅读 ( 246 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论