MATLAB中常用函式(3)

2021-08-28 09:19:10 字數 2124 閱讀 8441

1、 sin( ) 三角函式

2、 abs( ) 求實數的絕對值、負數的模、字串的ascii的值

3、round( ) 按四捨五入的規則取整

4、ceil( ) 向上取整

5、floor( ) 向下取整

6、fix( ) 固定取靠近0的那個整數,即設區小數取整

7、isprime (n) 判斷n是否是素數,n是素數時返回1,否則返回0

8、sub2ind ( s , i, j ) 將矩陣中指定元素的行、列下標轉換成儲存的序號

s 為行數和列數組成的向量 i 為轉換矩陣元素的行下標 j 轉換矩陣元素的列下標

9、strcmp(s1 , s2) 用於比較字串s1 、s2是否相等,

若相等返回1 否則返回0

10、strncmp(s1 , s2 ,n) 比較兩字串前n個字元是否相等

若相等返回1 否則返回0

11、strcmpi(s1 ,s2) 忽略字母大小寫前提下,用於比較字串s1 、s2是否相等,

若相等返回1 否則返回0

12、strncmpi(s1, s2, n) 忽略字母大小寫前提下,比較兩字串前n個字元是否相等

若相等返回1 否則返回0

13、sparse(m, n) 生成乙個m x n的所有元素都是0的稀疏矩陣1

14、sparse(u, v,s) u、v、s是3個等長的向量,s是要建立的稀疏儲存矩陣的非0元素,

u,v分別是s的行和列下標。

15、spconvert(a) 直接建立稀疏矩陣

16、zeros:產生全0矩陣

17、ones:全1矩陣

18、eye: 單位矩陣

19、rand : 0~1之間均勻分布的隨機矩陣

20、randn: 均值為0,方差為1的標準正態分佈隨機矩陣

呼叫格式

zeros(m):產生 m x m 零矩陣

zeros(m,n): 產生m x n 零矩陣

zeros(size(a)): 產生與矩陣a同樣大小的矩陣

21、 magic( n ) 魔方矩陣

22、vander( v ) 範德蒙德矩陣

23、 hilb( n ) 希爾伯特矩陣

24、 invhilb( n ) 求·希爾伯特矩陣的逆

25、 toeplitz( x , y ) 特普利矩陣

26、compan( p) 伴隨矩陣

27、 pascal( n ) 帕斯卡矩陣

28、 diag(a) 提取矩陣的對角線元素

29、diag(a,k) 其功能是提取第k條對角線的元素

30、diag(v) 構造對角矩陣產生乙個m x m對角矩陣

31、 triu(a) 上三角矩陣

32、tril(a) tril(a,k)下三角矩陣

33、 rot90(a,k) 矩陣的旋轉

34、fliplr(a) 矩陣的左右翻轉

35、 flipud(a) 矩陣的上下翻轉

36、 linspace(a,b,n) 產生行向量

37、size(a) : 此函式返回矩陣a的行數和列數

38、length(a) :給出函式和列數中的較大值

39、ndims(a): 給出a的維數

40、reshape(a,m,n) :將矩陣a重新排列

41、rank(a) 矩陣的秩

42、trace(a) 矩陣的跡

43、det(a) 求方陣a所對應的行列式的值

44、norm(v) 、norm(v,2) 計算向量v的2-範數

45、norm(v,1) 計算向量v的 1 -範數

46、norm(v ,inf) 計算向量v的無窮大範數

47、cond(a, 1) 計算a的 1 -範數下的條件數

48、cond(a) 、cond(a,2) 計算a的 2 -範數下的條件數

49、cond( a ,inf) 計算a的 無窮大範數下的條件數

50、eig(a) 求矩陣a的特徵值和特徵向量

51、roots( a) 求矩陣a的特徵值和特徵向量

52、sqrtm(a) 計算矩陣a的平方根

53、logm(a) 計算矩陣a的自然對數

54、expm(a) 求矩陣指數

55、funm(a,'fun') 對方陣a計算由fun定義的函式的矩陣函式值

matlab中常用運算函式

函式 運算法則 exp求以e為底數的x次冪 log求以e為底數x取對數 log10 求以10為底數對x求取對數 sqrt x x的平方根 sin x x的正弦函式 cos x x的預先函式 tan x x的正弦函式 asin x x的反正弦函式 acos x x的反余弦函式 atan x x的反正切...

MATLAB 中常用分類器 總結

matlab中分類器有 k近鄰分類器,隨機森林分類器,樸素貝葉斯,整合學習方法,鑑別分析分類器,支援向量機。設 訓練樣本 train data 訓練樣本標籤 train label 測試樣本 test data 測試樣本標籤 test label mdl classificationknn.fit ...

Matlab中常用的運算集錦

1 矩陣相關 我們假設輸入的矩陣是 a 1 34 16 7 a left begin 1 3 4 1 6 7 end right a 11 36 4 7 sum函式在預設情況下是計算矩陣每一列元素之和 當sum函式的第二個引數設定為2,即sum a,2 時,則計算的是矩陣每一行元素之和。sum a ...