作者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