誰知道matlab裡面的sort函式什麼意思,可以詳解下嗎

2021-04-13 01:50:06 字數 3447 閱讀 8974

1樓:匿名使用者

這個函式的功能抄就是升序排序

例:襲[b,ix]=sort(a);

%b是排bai序後的矩陣(如果是複數,則是du對矩陣進行zhi取模,dao再排序)

%ix是一個大小等於size(a)的陣列

如果a是一個向量,則結果是簡單的排序。

如果a是矩陣,則結果是每行資料的排序

再具體,可以help sort。檢視具體函式幫助

2樓:匿名使用者

例如:v=[1 3 2 4 5 6]

經過sort(v)排序後就是

也就是1 2 3 4 5 6

matlab中sort函式的用法詳解

3樓:匿名使用者

a是要排序的矩陣,1是維度,就是說是按列排序還是按行排序,1是按列排序,'descend'是降序排列。看下幫助文件就知道了

matlab sort 函式

4樓:匿名使用者

給你舉了例子:

x=magic(5)

x =17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

>> [a,b]=sort(x,2)

a =1 8 15 17 24

5 7 14 16 23

4 6 13 20 22

3 10 12 19 21

2 9 11 18 25

b =3 4 5 1 2

2 3 4 5 1

1 2 3 4 5

5 1 2 3 4

4 5 1 2 3

結果解釋:

a是原來的矩陣x按照行,每行從小到大重新排列得到的新矩陣。

b告訴你重排的詳細資訊,也就是做了什麼樣的變動。

例如b的第一行顯示3 4 5 1 2,那麼將原矩陣x的第一行的第3 4 5 1 2個元素取出來,順次排列,就變成a矩陣的第一行。

關於matlab的sort函式用法,具體如下

5樓:時砂之王的

%%%%%% 用途之一,

將座標按x值排序,對應y值不變

s = rand(2,10);

x = s(1,:); [x,r] = sort(x); %%%% 將x排序

y = s(2,:); y = y(r); %%%% 得到對應的y,

要顯示內的話,,輸入變數名

容,回車,,則顯示變數數值。

6樓:僧醉波俎越

a是要排序的矩陣,1是維度,就是說是按列排序還是按行排序,1是按列排序,'descend'是降序排列。看下幫助文件就知道了

在matlab中[y ind]=sort(x)什麼意思啊

7樓:宇逸

>> a=[8 5 7 3 9 1 7];

>> [a i]=sort(a)

a =1 3 5 7 7 8 9

i =6 4 2 3 7 1 5

>>如上抄所示

bai,a表示a經過升du序排列之後的矩陣zhi,i表示a中每個元素在原來矩陣a中的位置。

sort()函式是排序函dao數。

8樓:月月

>> x=[1,2,5,6,3]

x =1 2 5 6 3>> [y ind]=sort(x)

y =1 2 3 5 6ind =

1 2 5 3 4sort這個bai函式是對括號裡面的向量du進行zhi排序,dao預設是從小到大排回列,如上圖的例答子,y是排序過後的向量。ind這個向量是現在y向量每一個元素在原來x中的位置。例如y向量第三個元素現在是3,而對應的 ind為5那麼就是說3是原來x向量的第五個元素。

如上面的例子。

matlab中[q,l]=sort(q); 是什麼意思?

9樓:宇逸

>> x=[8 3 4 1 5 9 6 7 2];

>> [x,i]=sort(x)

x =1 2 3 4 5 6 7 8 9

i =4 9 2 3 5 7 8 1 6

>>可以知道copysort()函式是排序函式;

x是返回的排序之後的陣列;

i是返回的排序後x的每個元素在原先陣列中的位置。

10樓:劉賀

說實話,實在是看讀懂你的你的意思。

sort命令的意思是對一個陣列排序,包括正序、逆序等[q,l]好像是定義一個矩陣的維數,你想表明什麼意思呢?

有沒有前後的語句?

11樓:丨0丨0丨丨

q是排序後的矩陣

l是排序後的矩陣對應的元素在原矩陣中的位置

matlab把一行數按從小到大排序不用sort函式

12樓:匿名使用者

function b=sorting_pup(a)n = length(a);

for i = 1:n-1

for j = i+1:n

if a(i)>a(j)

temp = a(i);

a(i) = a(j);

a(j) = temp;

endend

endb = a;

13樓:顧問生衍

給你舉了例子:

x=magic(5)x=

172418

152357

141646

1320

2210

1219213

1118252

9>>[a,b]=sort(x,2)a=

181517245

714162346

1320223

1012

192129

111825b

=345

1223

4511

2345

5123

4451

23結果解釋:

a是原來的矩陣x按照行,每行從小到大重新排列得到的新矩陣。

b告訴你重排的詳細資訊,也就是做了什麼樣的變動。

例如b的第一行顯示345

12,那麼將原矩陣x的第一行的第345

12個元素取出來,順次排列,就變成a矩陣的第一行。

有誰知道這電影叫什麼嘛?或者知道圖裡面的演員名字也行,十分感謝

認識左邊女演員 蘿絲拜恩 性別 女 星座 獅子座 出生日期 1979 07 24 出生地 澳大利亞,職業 演員 誰知道這部電影是什麼名字?或者這個演員的名字也行!謝謝 5 妃子笑 2005 導演 鄭偉文 編劇 柳飄飄 蘇豪 主演 蕭正楠 黃婉伶 黃婉君 陳逸寧 戴夢夢 朱咪咪 李兆基 江欣燕 梅小惠...

有誰知道我這卡上面的,有誰知道我這卡上面的 84 35是什麼意思?

那個錢你還卡時,多還的錢數,你不欠錢,是你卡里多出這些錢 是你上期賬單還多了,卡正常使用就行,別取出來往外取有手續費 還到信用卡,什麼行的,去銀行存裡面100塊錢就可以了 sos是什麼意思啊?sos是緊急求救訊號,緊急求助或尋人呼叫,這是一種當我們遇到緊急事件時,可以尋求幫助的訊號。例如,當一艘漁船...

誰知道朝鮮冷麵裡面的辣醬怎麼做,朝鮮冷麵裡的辣椒醬怎麼做。

1.小紅辣椒洗淨晾乾。來 2.將辣 源椒剁碎。我是用料理機將辣椒打碎的。3.加鹽 油拌勻,上屜蒸5分鐘。不蒸也可以,要不停地攪拌幾分鐘,使鹽和油均勻分佈。愛吃蒜香的可以最後加蒜末。4.放入洗淨的玻璃瓶中。5.把瓶蓋擰緊,放冰箱儲存。回的,看看吧 答 是 希望我的回答能幫助你,祝你愉快 朝鮮冷麵裡的辣...