有時辰我們在利用matlab的時辰,想快速刪除矩陣知足前提的行列,怎么刪除呢,下面來分享一下方式
第一步建立一個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行和第3行,經由過程find函數,我們可以設置前提,刪除知足前提的行或者列,如下圖所示:
第一步輸入id = xx(:,2)>2 &xx(:,2)<4 ;xx(id,:)=[];代碼,這是刪除xx矩陣知足第二列年夜于2且小于4的行,如下圖所示:
第二步運行劇本,可以看到知足前提的第2行被刪除了,如下圖所示:
第一步有時辰我們不想設置前提刪除矩陣行列,可以經由過程xx(4,:)=[];格局進行刪除,這里就刪除xx矩陣第4行,如下圖所示:
第二步運行劇本可以看到已經當作功刪除了矩陣第4行,如下圖所示:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!