嗨我有一個問題,寫這與Matlab。因此,Matlab,從數組中移除小於平均值的元素?
情況:陣列包含例如(100,90,80,4,2,200)。我想計算這些數字的平均值,之後只保留等於或大於平均值的數字。
有人可以告訴我怎麼做?
嗨我有一個問題,寫這與Matlab。因此,Matlab,從數組中移除小於平均值的元素?
情況:陣列包含例如(100,90,80,4,2,200)。我想計算這些數字的平均值,之後只保留等於或大於平均值的數字。
有人可以告訴我怎麼做?
就個人而言,我更喜歡
x(x < mean(x)) = [];
,因爲它清楚地表明,要刪除從一個數組元素,而不是使用碰巧具有相同名稱的元素子集創建數組。
需要注意的是,平均而言,應該有這一點,並
x = x(x >= mean(x));
這樣做將矩陣轉換爲數組。有沒有一種方法可以保留矩陣格式? – 2014-03-28 18:50:27
你需要問一個單獨的問題。 – Nzbuu 2014-04-15 09:06:25