作者: f01730 (f01730) 看板: MATLAB
标题: [讨论] 一维矩阵内取非零元素
时间: Thu Oct 11 13:25:29 2012
假如我有 1x420 的资料矩阵
但我要拿掉这420个DATA中为"0"的值去做运算
请问要怎写呢?
例如:A=[1 2 3 4 5 0 9 0 7 0 ]
最後只要拿1 2 3 4 5 7 9 这些不为"0"的值去做运算
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.234.134
1F:→ andwwww:可以先设A(A==0)='';吗? 10/11 13:27
2F:→ f01730:出来会是????? 10/11 13:28
※ 编辑: f01730 来自: 140.116.234.134 (10/11 13:58)
※ 编辑: f01730 来自: 140.116.234.134 (10/11 13:59)
※ 编辑: f01730 来自: 140.116.234.134 (10/11 14:00)
3F:→ panpan19:利用for找出非零值并用另一阵列储存,再提取去运算如何? 10/11 14:00
4F:→ f01730:请问怎麽写比较好呢? 10/11 14:09
5F:→ rex0707:for + if 10/11 15:21
6F:→ fushi:A(A>0) 10/11 15:46
7F:推 diva:A(A~=0) 10/11 17:09
8F:→ f01730:感谢各位大大指教 10/15 17:27