[問題] 篩選資料的方法
自己在練習,如果有兩行資料,如何依限定第二行的數值
範圍,篩選出該列數據。舉例如下
a = Table[{x, RandomInteger[10]}, {x, 1, 5}];
產生
{{1, 1}, {2, 0}, {3, 3}, {4, 0}, {5, 8}}
想要選取第二欄大於5的列,寫法是
c = {};
For[i = 1, i < 6, i++, If[a[[i, 2]] > 5, AppendTo[c, a[[i]]]]];
c
這樣子寫,雖然可以得到答案。可是卻覺得沒有發揮mathematica的
特點,請各位先進指導更為簡潔的寫法,謝謝。
--
一切有為法,如夢幻泡影,
如露亦如電,應作如是觀~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.43.190
※ 編輯: biing 來自: 111.240.43.190 (06/01 23:15)
推
06/02 00:21, , 1F
06/02 00:21, 1F
→
06/02 08:36, , 2F
06/02 08:36, 2F
討論串 (同標題文章)
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章