“Sort 指令”的版本间的差异
来自GeoGebra Manual
小 |
|||
第8行: | 第8行: | ||
:* <code>Sort({(3, 2), (2, 5), (4, 1)})</code> 產生 ''{(2, 5), (3, 2), (4, 1)}''。</div>}} | :* <code>Sort({(3, 2), (2, 5), (4, 1)})</code> 產生 ''{(2, 5), (3, 2), (4, 1)}''。</div>}} | ||
− | ; Sort( <值>, <鍵> ): <值> | + | ; Sort( <值 串列>, <鍵 串列> ): <值 串列> 元素會依據相對應的 <鍵 串列> 元素來進行排序。 |
:{{Examples|1=<div> | :{{Examples|1=<div> | ||
− | :* | + | :* 為了將多項式串列 <code>list1 = {x^3, x^2, x^6}</code> 依據次數(degree)來排序,先建立一個相依的次數串列 <code>list2 = Zip(Degree(a), a, list1)</code> 。接著輸入 <code> Sort(list1, list2)</code> 會產生所求串列 ''list3 = {x^2, x^3, x^6}'' 。 |
− | :* | + | :* 為了將 <math>x^{10}-1</math> 的複數根按照幅角(argument)順序作為頂點來畫出多邊形,先建立 <code>list1 = {ComplexRoot(x^10-1)}</code> ,接著使用指令 <code>Polygon(Sort(list1, arg(list1)))</code> 產生 ''poly1 = 2.94'' 。</div>}} |
− | {{note| | + | {{note| 有一種替代方案能對任意物件的串列進行排序,請參閱教學文件「[https://wiki.geogebra.org/en/Tutorial:Advanced_List_Sorting 進階串列排序(英文)] 」。}} |
2021年11月15日 (一) 11:12的最新版本
本頁為官方文件,一般使用者無法修改,若有任何誤謬,請與官方聯絡。如欲編輯,請至本頁的開放版。
- Sort( <串列> )
- 對一個數值、文字或點的 <串列> 進行排序。
- 備註: 點串列以 x 坐標作為排序依據。
- 範例:
Sort({3, 2, 1})
產生串列 {1, 2, 3}。Sort({"pears", "apples", "figs"})
以英文字母排序產生一個串列。Sort({(3, 2), (2, 5), (4, 1)})
產生 {(2, 5), (3, 2), (4, 1)}。
- Sort( <值串列>, <鍵串列> )
- <值串列> 元素會依據相對應的 <鍵串列> 元素來進行排序。
- 範例:
- 為了將多項式串列
list1 = {x^3, x^2, x^6}
依據次數(degree)來排序,先建立一個相依的次數串列list2 = Zip(Degree(a), a, list1)
。接著輸入Sort(list1, list2)
會產生所求串列 list3 = {x^2, x^3, x^6}。 - 為了將 x^{10}-1 的複數根按照幅角(argument)順序作為頂點來畫出多邊形,先建立
list1 = {ComplexRoot(x^10-1)}
,接著使用指令Polygon(Sort(list1, arg(list1)))
產生 poly1 = 2.94。
- 為了將多項式串列
備註: 有一種替代方案能對任意物件的串列進行排序,請參閱教學文件「進階串列排序(英文)」。