作者goldberg73 (高柏)
看板MATLAB
標題[討論] 如何刪除 某列有0 ????
時間Tue Dec 10 10:53:13 2013
剛剛問錯了...不好意思
若有一矩陣 N列 5行
12 20 0 0 0
12 25 1 2 0
15 25 1 0 0
15 20 1 2 3
10 0 0 0 0
12 14 1 5 6
.
.
.
N列
如何能使: 只要第5行出現0, 就刪除呢??
結果:
15 20 1 2 3
12 14 1 5 6
謝謝高手解惑~~
~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.152.13
1F:→ ejialan:矩陣為A A(~(A(:,5)),:)=[] 12/10 10:59
2F:→ goldberg73:謝謝~請問可以創造一個新矩陣放結果嗎?我想保留原矩陣~ 12/10 11:31
3F:→ ejialan:當然可以 那就另外創個B=A就好了 12/10 11:34
4F:→ goldberg73:感謝e大!!! 12/10 11:46
5F:→ goldberg73:雖然能用 但是看不太懂..... 12/10 17:19
6F:→ goldberg73:能否請e大 講解一下A(~(A(:,5)),:)=[] 的意思??謝謝 12/10 17:19
7F:→ ejialan:從裡面一步一步往外拆 A(:,5)是第5行元素 ~為not運算 12/11 10:17
8F:→ ejialan:~A(:,5)把0元素變1 非0變0 最後把這些含1的列抓出來變[] 12/11 10:18
9F:→ ejialan:就可以達到刪除的效果 12/11 10:19
10F:→ goldberg73:謝謝e大 精闢的解說~!! 12/11 17:31