PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Mathematica
[問題] 這種串列要怎麼自動做這樣子的排列?
作者:
candy88257
(阿泰斯)
2012-12-14 19:31:14
例如:
今天有某個方程式解出來的解是:
{3i,2i,i,2,3,1+i,1-i}
很奇怪,它為啥要把1+-i放在最後面?
有辦法快速將1+i跟1-i放在"其絕對值大小的位置"嗎?
也就是讓它變成:
{3i,2i,1+i,1-i,i,2,3}
求高手解惑!!
感謝!!!!
作者:
jurian0101
(Hysterisis)
2012-02-15 16:31:00
SortBy[{}, N[Abs[#]]&] i記得改成I
作者:
candy88257
(阿泰斯)
2012-02-15 19:42:00
感謝!! 但是我用的是5.2版好像沒那個指令@@
作者:
akrsw
(quo vadis?)
2012-02-17 11:25:00
為何你的排列是{3i,2i,1+i,1-i,i,2,3}?為何i在2和3的前面?你不是要按絕對值大小排列嗎?如果你只是單純寫錯的話,你可以用Sort (6以上才有SortBy)Sort[data, Abs[#1] >= Abs[#2]&] 應該可以。
作者:
candy88257
(阿泰斯)
2012-02-17 21:26:00
抱歉@@ 是我要求打錯,我是要照我打的那串串列排列@@
作者:
akrsw
(quo vadis?)
2012-02-18 10:51:00
那你的排列規則是什麼?
作者:
candy88257
(阿泰斯)
2012-02-18 11:17:00
感謝! 虛數部分照虛數系數絕對值大小排列,實部直接大小排列
繼續閱讀
[問題] 安裝後簡體字介面有部分出現亂碼怎麼辦?
haharq
[公告] 批踢踢 Mathematica 板使用及管理規則
Frobenius
Links
booklink
Contact Us: admin [ a t ] ucptt.com