MATLAB Function Reference |
Syntax
n=
norm(A) n
=
norm(A,
p
)
Description
矩陣的norm是一個純量(scalar),給定了矩陣中元素其量(magnitude)的大小之某些測量。函數norm
可計算矩陣許多不同形式的範模(norm):
n = norm(A)
傳回A
中最大的奇異值(singular value):max(svd(A))
。
n = norm(A,
依照參數p
)
p
的值來決定傳回不同種類的範模(norm)。
如果p 是… |
則norm 將傳回… |
1 |
1-範數(1-norm),或是在A 中,行的總和裡頭的最大值,max(sum(abs((A))) 。 |
2 |
最大的奇異值(和norm(A) 的效果一樣)。 |
inf |
無限範模,或是A 中最大列總和,max(sum(abs(A'))。 |
'fro' |
矩陣A 中的弗羅賓尼斯(Frobenius)-範模(norm),sqrt(sum(diag(A' *A))) 。 |
norm(A, |
傳回sum(abs(A).^ p )^(1/ p ) 在任何 1 p 的情況下。 |
norm(A) |
傳回norm(A,2) . |
|
傳回max(abs(A)) . |
|
傳回min(abs(A)) . |
Remarks
想要得到均方根(root-mean-square、RMS)的值,使用norm(A)/sqrt(n)
。要注意的是,norm(A)
為A
的長度,其中A
是一個有n
的元素的向量。
See Also
cond
, condest
, normest
, rcond
, svd
nonzeros | normest |