日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab数组元素的比较大小排序,MATLAB数组元素的排序

發布時間:2023/12/29 循环神经网络 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab数组元素的比较大小排序,MATLAB数组元素的排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MATLAB sort() 函數用來對數組元素進行排序,它有以下幾種常見的用法:

B = sort(A)? %使用默認規則對數組排序

B = sort(A, dim)? %dim指定排序的維度

B = sort(___, direction)? %direction指定排序的方向

對參數和返回值的說明:

A 表示待排序的數組,B 表示排序后的數組。

dim 是指排序的維度,也即按列排序還是按行排序。dim=1(默認值)時按列排序,dim=2 時按行排序。

direction 表示排序的方向,也即升序還是降序。direction 為 'ascend' 時進行升序排序(默認),direction 為 'descend' 時進行降序排序。

___ 表示以上兩種用法,比如你可以寫?sort(A, direction),也可以寫?sort(A, dim, direction)。

sort() 支持排序的數據類型包括:double、single、int8、int16、int32、int64、uint8、uint16、uint32、uint64、logical、char、string、cell、categorical、datetime、duration

【實例1】對一維數組進行升序排序和降序排序。

>> A = [9 5 34 55 2 10 6 78 41] %創建一維數組 A = 9 5 34 55 2 10 6 78 41 >> B=sort(A) %升序排序 B = 2 5 6 9 10 34 41 55 78 >> B=sort(A, 'descend') %降序排序 B = 78 55 41 34 10 9 6 5 2

【實例2】對二維數組元素進行排序。

>> A=magic(5) %生成5階幻方矩陣 A = 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 >> B=sort(A) %按列升序排序 B = 4 5 1 2 3 10 6 7 8 9 11 12 13 14 15 17 18 19 20 16 23 24 25 21 22 >> B=sort(A, 2) %按行升序排序 B = 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=sort(A, 2, 'descend') %按行降序排序 B = 24 17 15 8 1 23 16 14 7 5 22 20 13 6 4 21 19 12 10 3 25 18 11 9 2

【實例3】對字符串數組進行排序。

>> A=["MATLAB", "Java", "Python", "C++", "PHP", "JavaScript", "Shell"] >> B=sort(A) B = "C++" "Java" "JavaScript" "MATLAB" "PHP" "Python" "Shell"

從 MATLAB R2017a 開始,sort() 函數支持對字符串數組的排序,它會根據 Unicode 編碼順序對字符串的字符進行排序。

總結

以上是生活随笔為你收集整理的matlab数组元素的比较大小排序,MATLAB数组元素的排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。