1樓:匿名使用者
使用點運算。如果原矩陣式a,可以使用a.*a或者a.^2matlab中點運算是對相同維數的矩陣的對應元素進行相應的運算。
.* 點乘,相同維數的矩陣的對應元素相乘。
.^ 點乘冪,a.^b相同維數的矩陣a元素的b對應元素次冪。a.^n矩陣a中所有元素取n次冪。
.\ 點左除,相同維數的矩陣的對應元素進行\運算。
./ 點右除,相同維數的矩陣的對應元素進行/運算。
具體步驟:
一、加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
二、乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)
三、除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。
四、轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
五、求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)
2樓:我行我素
這個計算可利用matlab陣列計算,如:
a=magic(3)
b=a.^2
結果是:
a =8 1 6
3 5 7
4 9 2
b =64 1 36
9 25 49
16 81 4
在matlab中 a=[1,2,3;4,5,6;7,8,9] 分別計算a的陣列平方和矩陣平方
3樓:匿名使用者
a=[1,2,3;4,5,6;7,8,9];
aa=a.^2 %陣列平方
a_square=a^2 %矩陣平方
matlab中怎樣計算乙個矩陣中每個數的平方?
4樓:匿名使用者
使用點運算。如果原矩陣式a,可以使用a.*a或者a.^2matlab中點運算是對相同維數的矩陣的對應元回素進行相應的答運算。
.* 點乘,相同維數的矩陣的對應元素相乘。
.^ 點乘冪,a.^b相同維數的矩陣a元素的b對應元素次冪。a.^n矩陣a中所有元素取n次冪。
.\ 點左除,相同維數的矩陣的對應元素進行\運算。
./ 點右除,相同維數的矩陣的對應元素進行/運算。
具體步驟:
一、加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
二、乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)
三、除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。
四、轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
五、求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)
5樓:西西哩的小馬甲
在windows下執行應用程式時出現非法操作的提示此類故障引起原因較多,在如下專幾鐘可能:
(1) 系統檔案屬被更改或損壞,倘若由此引發則開啟一些系統自帶的程式時就會出現非法操作,(例如,開啟控制面板)
(2) 驅動程式未正確安裝,此類故障一般表現在顯示卡驅動程式之止,倘若由此引發,則開啟一些遊戲程式時就會產生非法操作,有時開啟一此網頁也會出現這種程況。
(3) 記憶體質量不好,降低記憶體速度也可能會解決這個問題。
(4) 軟體不相容,如,ie 5。5在windows 98 se 上,當開啟多個網頁也會產生非法操作。
matlab中怎樣計算乙個矩陣中每個數的平方
6樓:我行我素
要計算每個數的平方,可這樣:
a=magic(3);b=a.^2
結果是:
b =64 1 36
9 25 49
16 81 4
7樓:匿名使用者
a =4 6 2 9 36 7 2 3 73 9 3 10 58 10 9 4 43 6 3 2 9>> a.^2
ans =
16 36 4 81 936 49 4 9 499 81 9 100 2564 100 81 16 169 36 9 4 81
如何用matlab對陣列中每個數開方
8樓:匿名使用者
寫成乙個for loop,對a中每乙個數執行運算,不能直接對矩陣這樣內運算的
具體如下容:
a=[6 10 10 16 18 25]
for i = 1:6
b(i) = ((a(i)*0.45)^(1/3))/20end這樣應該就行了
9樓:子休
用for迴圈,然後有sqrt()這個函式
matlab中怎樣使矩陣中的每個數 同時除以乙個整數 得到新的矩陣
10樓:海天盛筵
matlab中怎樣使矩陣中的每個數同時除以乙個整數得到新的矩陣的方法。
如下參考:
1.開啟計算機上的matlab,在命令列視窗中輸入「a=[1578;2679]」,如下圖所示。
2. 輸入a(find(a>, 4))=0,並將矩陣a大於4的元素設定為0。
3.按回車鍵,可以看到乙個大於4的矩陣的元素被設定為0。
4. 輸入a(a>, 4)=0,或將大於4的矩陣元素設定為0。
5.按下回車鍵後,可以看到設定了0,出現了乙個新矩陣,如下圖所示。
11樓:匿名使用者
直接除就行了~~~~
12樓:葬丶
直接除就行了
matlab計算矩陣每乙個數除以其所在列所有資料之和:
a(i,j)/sum(a(:j:))
詳解:(i,j控制行和列)
for i=1:6
for j=1:8
b(i,j) = a(i,j)/sum(a(:,j));
endend
matlab中怎樣計算乙個矩陣中每個數的平方?
13樓:匿名使用者
^使用點運算。如果原矩陣式a,可以使用a.*a或者a.^2matlab中點運算是對相同維數的矩陣的對應元素進行相應的運算。
.* 點乘,相同維數的矩陣的對應元素相乘。
.^ 點乘冪,a.^b相同維數的矩陣a元素的b對應元素次冪。a.^n矩陣a中所有元素取n次冪。
.\ 點左除,相同維數的矩陣的對應元素進行\運算。
./ 點右除,相同維數的矩陣的對應元素進行/運算。
14樓:匿名使用者
1、我們首先需要知道matlab關於矩陣集合運算的一些函式,intersect函式求集合交集,setxor函式求集合不在交集中的元素。
2、我們開啟matlab,在命令列視窗中輸入help intersect,可以看到intersect函式的用法介紹,兩個矩陣的交集就是相同的元素。
3、在命令列視窗中輸入a=[1 2 3;4 5 6;7 8 9];b=[1 3 5;7 8 10;4 8 9],按回車鍵,新建a,b兩個矩陣。
4、在命令列視窗中輸入intersect(a,b),按回車鍵,可以得到a,b兩個矩陣中相同的元素。
5、如果我們想得到兩個矩陣中不相同的元素,可以使用setxor函式,在命令列視窗中help setxor,可以看到函式用法。
6、輸入setxor(a,b)按回車鍵,可以得到a,b兩個矩陣不相同的元素,也叫不在交集中的元素。
15樓:特特拉姆咯哦
1、第一步我們首先需要知道求乙個矩陣不同元素個數,需要用到unique函式,在命令列視窗中輸入「help unique」,可以看到unique函式用法,
2、第二步輸入a=[1 3 3 5;6 7 8 8;3 5 6 9],按回車鍵之後,建立乙個3行4列的矩陣,
3、第三步輸入unique(a),求a矩陣不同元素,
4、第四步按回車鍵之後,可以看到將a矩陣不同元素列出來了,形成了乙個列向量
5、第五步輸入length(unique(a)),求a矩陣不同元素的個數
16樓:匿名使用者
假設a是你說的矩陣,a.^2就是計算乙個矩陣中每個數的平方
在matlab中怎樣求矩陣的特徵向量
用 d,v eig a 就可 copy以了 如 a 1,2 3,4 a 1 2 3 4 d,v eig a d 4216 5113 250 601671 1186 1736 1909v 736 1977 00 1977 368 v 中是特徵 值bai,d中是對應du的特徵向量zhi滿意請採納 dao...
Python中怎樣使用shape計算矩陣的行和列
import numpy a numpy.array 1,2,3 4,5,6 print a.shape 矩陣有乙個shape屬性,是乙個 行,列 形式的元組 python中怎樣使用shape計算矩陣的行和列 import numpy a numpy.array 1,2,3 4,5,6 print ...
在matlab中怎樣取矩陣的列向量呀
直接對矩bai陣進行取列操du 作,如 a 2,3,1 3,0,7 2,9,7 1,3,2 a a 1 將矩陣a的第zhi一列全部取出dao來,並專賦值給變數a,此時屬變數就是乙個列向量,其維數與矩陣a的行數一致。執行完以上程式段後,a 2,3,2,1 a矩陣第j列,就是a j 第i行就是a i,初...