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