Re: [討論] 一維矩陣內取出非零元素
※ 引述《f01730》之銘言:
: 假如我有 1x420 的資料矩陣
: 但我要拿掉這420個DATA中為"0"的值去做運算
: 請問要怎寫呢?
: 例如:A=[1 2 3 4 5 0 9 0 7 0 ]
: 最後只要拿1 2 3 4 5 7 9 這些不為"0"的值去做運算
兩種作法:
1. B = A(A ~= 0);
2. A(A == 0) = [];
方法一可以保留原變數的樣子不變,
不過要多使用一個變數作儲存;
方法二則是直接將A矩陣中等於零的值剔除,
好處是可以節省變數用量,壞處則是會破壞你的原始資料
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.217.126
討論串 (同標題文章)