作者locosun ( c)
看板MATLAB
標題[討論] 去除過大過小值
時間Sun Dec 23 17:46:25 2012
有一千個數值要篩選
要把過大過小的數值刪除 且 不影響其他原本數據的排列
過濾出一個我要的特定範圍內
例如: 原本 50 43 45 33 61 17 19 23 33 20 35
要過濾大於45 小於20
過濾完
=> 43 33 23 33 35
請問一下這樣的code要怎麼寫??
我是matlab新手 不太懂有哪些工具可以使用
請各位先進指導一下嗎
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.24.104
1F:推 kurt28:邏輯判斷讓範圍之外的數值變成空白 12/23 18:02
2F:推 kurt28:原PO你要的應該是大於20小於45才對? (p.s.或者是直接取) 12/23 18:06
3F:推 CBET:a(a >= 45 | a <= 20) = []; % 令範圍之外為空矩陣 12/23 18:40
4F:→ CBET:a = a(a > 20 & a < 45); % 直接取 12/23 18:41
5F:→ locosun:OK OK 那我試試 謝謝各位前輩的指導 萬分感謝 12/24 00:02
6F:→ locosun:是 20<x<45拉 打錯 抱歉 12/24 00:03