回覆列表
  • 1 # 使用者5083044991728

    你講的是不是範數? 比如向量:x=[1,2,3]; normx=x^2; normall=sqrt(sum(normx))

  • 2 # 使用者6998436758653

    在Matlab中, NORM 函式可以直接求一個向量的模。

    Matlab函式norm有兩種形式:

    1、n = norm(X)

    2、n = norm(X,p) ,p - 範數

    其中,n = norm(X) 與 n = norm(X,2)相同。

    a = [1 -1.2;2 3];

    n1 = norm(a);

    n2 = norm(a,2);

    n1 = 3.6383;n2 = 3.6383;

    p = 2 時,2範數的計算

    n = sqrt(max(max(eig(X*X")))); 其中,eig(X*X")是求矩陣X乘X轉置的特徵值;

    擴充套件資料

    matlab常用函式

    1、Matrix_a = [1 2 3;4 5 6;7 8 9]%生成一個3維矩陣

    2、Matrix_b = [9 8 7;6 5 4;3 2 1]%生成一個3維矩陣

    3、rank_Matrix_a = rank(Matrix_a)%求矩陣a的秩

    4、horzcat_Matrix_a_Matrix_b = horzcat(Matrix_a,Matrix_b)%將矩陣a,b的左右合併

    5、vertcat_Matrix_a_Matrix_b = vertcat(Matrix_a,Matrix_b)%將矩陣a,b的上下合併

    6、inv_Matrix_a = inv(Matrix_a)%求矩陣a的逆矩陣

  • 中秋節和大豐收的關聯?
  • 長痘痘能不能塗防曬霜?為什麼?