當前位置:編程學習大全網 - 編程軟體 - matlab中的範數,是對矩陣的壹個測度,我不太理解這句話,什麽意思

matlab中的範數,是對矩陣的壹個測度,我不太理解這句話,什麽意思

) %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

  • 上一篇:C++WINDOWS編程 WNDCLASS wndcls; 這個語句中wndcls代表什麽是個對象嗎?WNDCLASS是壹個結構體還是個類名
  • 下一篇:張家口金悅印象小區周邊配套怎麽樣?
  • copyright 2024編程學習大全網