函式 norm
格式 n = norm(X) %X為向量,求歐幾里德範數,即 。
n = norm(X,inf) %求 -範數,即 。
n = norm(X,1) %求1-範數,即 。
n = norm(X,-inf) %求向量X的元素的絕對值的最小值,即 。
n = norm(X, p) %求p-範數,即 ,所以norm(X,2) = norm(X)。
命令 矩陣的範數
格式 n = norm(A) %A為矩陣,求歐幾里德範數 ,等於A的最大奇異值。
n = norm(A,1) %求A的列範數 ,等於A的列向量的1-範數的最大值。
n = norm(A,2) %求A的歐幾里德範數 ,和norm(A)相同。
n = norm(A,inf) %求行範數 ,等於A的行向量的1-範數的最大值
即:max(sum(abs(A")))。
n = norm(A, "fro" ) %求矩陣A的Frobenius範數 ,
矩陣元p階範數估計需要自己程式設計求,計算公式如下
舉個例子吧
a=magic(3)
sum(sum(abs(a)^4))^(1/4)
a =
8 1 6
3 5 7
4 9 2
ans =
19.7411
函式 norm
格式 n = norm(X) %X為向量,求歐幾里德範數,即 。
n = norm(X,inf) %求 -範數,即 。
n = norm(X,1) %求1-範數,即 。
n = norm(X,-inf) %求向量X的元素的絕對值的最小值,即 。
n = norm(X, p) %求p-範數,即 ,所以norm(X,2) = norm(X)。
命令 矩陣的範數
函式 norm
格式 n = norm(A) %A為矩陣,求歐幾里德範數 ,等於A的最大奇異值。
n = norm(A,1) %求A的列範數 ,等於A的列向量的1-範數的最大值。
n = norm(A,2) %求A的歐幾里德範數 ,和norm(A)相同。
n = norm(A,inf) %求行範數 ,等於A的行向量的1-範數的最大值
即:max(sum(abs(A")))。
n = norm(A, "fro" ) %求矩陣A的Frobenius範數 ,
矩陣元p階範數估計需要自己程式設計求,計算公式如下
舉個例子吧
a=magic(3)
sum(sum(abs(a)^4))^(1/4)
a =
8 1 6
3 5 7
4 9 2
ans =
19.7411