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)
ans =
2 3 -3
>> sum(a,2)
ans =
20
max函式在預設情況下是計算矩陣每一列元素的最大值;當max函式為max(a,,2)時
,則計算的是矩陣每一行元素的最大值。
>> max(a)
ans =
1 6 4
>> max(a,0)
ans =
1 0 4
1 6 0
>> max(a,,2)
ans =
46
矩陣的1範數即:矩陣的每一列上的元素絕對值先求和,再取列和最大的。
>> norm(a,1)
ans =
11
矩陣的2範數即:矩陣ata
a^ta
ata的最大特徵值開平方根。
>> norm(a,2)
ans =
10.4921
矩陣的l0範數即:矩陣的非0元素的個數,通常用它來表示稀疏,l0範數越小0元素越多,也就越稀疏。
矩陣的l1範數即:矩陣中的每個元素絕對值之和,它是l0範數的最優凸近似,因此它也可以表示稀疏。
>> sum(sum(abs(a)))
ans =
22
矩陣的l2範數即:矩陣的各個元素平方之和再開平方根。
>> norm(a,'fro')
ans =
10.5830
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常用函式集錦
1 判定語句 1 iscell 判斷給定陣列是否是cell array 2 nargin 判斷輸入變數個數的函式 3 nargout 判斷輸出變數個數的函式 11 varargin 提供了一種函式可變引數列表機制,允許呼叫者呼叫該函式時根據需要來改變輸入引數的個數。4 resid 求模型殘差函式 5...
MATLAB中常用函式(3)
1 sin 三角函式 2 abs 求實數的絕對值 負數的模 字串的ascii的值 3 round 按四捨五入的規則取整 4 ceil 向上取整 5 floor 向下取整 6 fix 固定取靠近0的那個整數,即設區小數取整 7 isprime n 判斷n是否是素數,n是素數時返回1,否則返回0 8 s...