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 執行結果有點長,這是因為你的函式求導表示式比較複雜。 做個測試,希望...