看板 MATLAB 關於我們 聯絡資訊
有一千個數值要篩選 要把過大過小的數值刪除 且 不影響其他原本數據的排列 過濾出一個我要的特定範圍內 例如: 原本 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
kurt28:邏輯判斷讓範圍之外的數值變成空白 12/23 18:02
kurt28:原PO你要的應該是大於20小於45才對? (p.s.或者是直接取) 12/23 18:06
CBET:a(a >= 45 | a <= 20) = []; % 令範圍之外為空矩陣 12/23 18:40
CBET:a = a(a > 20 & a < 45); % 直接取 12/23 18:41
locosun:OK OK 那我試試 謝謝各位前輩的指導 萬分感謝 12/24 00:02
locosun:是 20<x<45拉 打錯 抱歉 12/24 00:03