作者candy88257 (阿泰斯)
看板Mathematica
標題[問題] 在XY平面上的蛇行點找所有的最低值!?
時間Mon Nov 5 22:36:00 2012
如:
給定一連串X座標為連續的座標點:(1,1),(2,3),(3,5),(4,2),(5,3),(6,7),(7,2),(8,5),(9,6)
畫起來像是上下起伏的震動圖
請問如何很快速的在裡面找到所有的最低點?
如上面串列的所有最低點為: (4,2),(7,2)
應該是用If去設定,但是我弄不出來= =
懇求大師協助!!!
感謝!!
PS.
不要用畫圖的去判斷
因為我目前要判斷的點都是好幾百個一組...
而且有一堆點幾乎接近平移...
要用If去判斷@@
但是我打不出來....
只會打
(串列(沒這行字)): {{..},{..},{..},{..}........}
If[ %[[n+1,2]] < %[[n,2]] , %[[n+1,2]] < %[[n+2,2]] ,{???????}]
後面問號就不會打了...不管打甚麼都跑錯...
懇求大師協助!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.151.43
推 jurian0101:If用法有誤,你要多看範例文件熟悉MM的語法了。 11/05 22:44
→ candy88257:意思是可以用If寫出來!? 11/05 23:00
→ candy88257:感謝指導! 11/05 23:00
→ chungyuandye:SplitBy[SortBy[data,Last],Last] 11/05 23:04
→ chungyuandye:SplitBy[SortBy[data, Last], Last][[1]] 少打[[1]] 11/05 23:04
→ candy88257:感謝~~但是...大大您的寫法好像只能找到一個點... 11/05 23:31
→ candy88257:我想找到所有的最低點...就像上面例子最後抓到2個最低 11/05 23:31
→ candy88257:也就是所有點按X順序在XY平面連起來,找到所有的最低點 11/05 23:32
→ candy88257:其實不能講最低點,應該是相對低點 11/05 23:37