matlab裡,有沒有函式直接求向量的模

時間 2021-09-06 17:07:55

1樓:晚夏落飛霜

在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的逆矩陣

2樓:匿名使用者

y=norm(x);

求助:matlab有沒有可以計算向量加減乘除的函式

3樓:匿名使用者

向量加減乘除就是

加減演算法直接加減

乘除演算法變成了.*和./

matlab如何計算向量距離rt,有沒有直接的函式

matlab中怎麼求一個複數的模

4樓:灩麗

1、在命bai令行視窗,輸入複數

,du並敲擊回車zhi。

2、求複數實部,應dao用real(),在命令列視窗輸入內,real(a).括號內為容 要求實部的複數的  賦值變數,敲擊回車。

3、求虛部應用imag(),在命令列視窗,輸入複數,並敲擊回車。

4、求複數實部,應用imag(),在命令列視窗輸入,imag(b).括號內為 要求虛部的複數的  賦值變數,敲擊回車。

5、求模應用abs(),在命令列視窗,輸入複數,並敲擊回車。

6、在命令列視窗輸入,abs(a).括號內為 要求模的複數的賦值變數,如圖所示即顯示出了複數的模。

5樓:匿名使用者

複數求模用abs()函式。

比如,有複數a=1+2*i;則a的模為:abs(a);%a的模。

另外,幅角、複數的實部和專

虛部可屬用angle()函式、real()函式、imag()函式求解得到。

angle(a);%a的幅角

real(a);%a的實部

imag(a);%a的虛部

6樓:腳踏一星之謎

就直接用絕對值命令abs(.)就行了

matlab中有沒有自帶的求向量內積函式?

7樓:匿名使用者

有,dot(x,y), x,y 為兩個具有相同分量的向量

8樓:匿名使用者

用表示式就可以了,不用函式

matlab裡怎麼呼叫函式,在matlab中怎麼直接呼叫函式

手機使用者 matlab可以在m檔案函式中定義一個函式和多個子函式,但是需要注意的是子函式只能由同一m檔案中的函式呼叫。如下面的例子 function max,min mypfun x 主函式n length x max mysubfun1 x,n min mysubfun2 x function ...

用matlab求函式在指定點的數值導數

深眠者 用matlab求函式在指定點的數值導數 如下 clear clc syms x f sqrt x 2 1 diff f diff f y1 subs diff f,x,1 y2 subs diff f,x,2 y3 subs diff f,x,3 結果 y1 0.7071 y2 0.8944...

在matlab中,用兩種方法求函式sinx x cos2x

注意matlab裡表示式的格式,利用syms定義符號,然後利用diff函式求符號導數 y diff x,n 求函式x的n階導數matlab裡執行如下 syms x y dyy sin x x 2 4 x 3 dy diff y,4 執行結果有點長,這是因為你的函式求導表示式比較複雜。 做個測試,希望...