1樓:土豆他哥哥
>> a=[10 100;100 10];
log10(a)
ans =
1 2
2 1
matlab中怎樣計算一個矩陣中每個數的平方
2樓:匿名使用者
使用點運算。如果原矩陣式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)
3樓:我行我素
這個計算可利用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對陣列中每個數開方
4樓:匿名使用者
寫成一個for loop,對a中每一個數執行運算,不能直接對矩陣這樣內運算的
具體如下容:
a=[6 10 10 16 18 25]
for i = 1:6
b(i) = ((a(i)*0.45)^(1/3))/20end這樣應該就行了
5樓:子休
用for迴圈,然後有sqrt()這個函式
matlab怎麼對陣列的每個元素進行處理
6樓:灩麗
1、首先需要雙擊baimatlab軟體
du圖示,開啟zhimatlab軟體,可以看到matlab軟體的介面。
dao2、使用函式rand()建立一內個一維陣列容a。
3、對陣列a進行關係運算,分別獲得陣列b、c。
4、使用符號"&"對陣列b和陣列c進行邏輯與運算。
5、使用符號"|"對陣列b和陣列c進行邏輯或運算。
6、使用符號「~",對陣列a和陣列b進行邏輯非運算。
7樓:匿名使用者
a=[1,2,3,4,5]
for i=1:length(a) %matlab下標從1開始if(a(i)<3 && a(i)>0) %matlab不是來用源中括號引用,而是用()進行引用
a(i)=0;
elseif(a(i)>=3) %matlab中,else if 可以
寫成elseif
a(i)=1;
end %end與if對應
end %end與for 對應
a當然上面這個可以直接用:
a=[1,2,3,4,5]
a=(a>=3)
matlab中如何求矩陣,每一行中出現次數最多的那個元素
mode 函式就是求 眾數 和 眾數的頻數 的函式。試試下面 a 1 2 2 2 3 3 3 3 4 4 b m n size a for i 1 m k l mode a i,b b k l endb matlab中 如何用mode找出整個矩陣中出現次數最多的數字 而不是每一個column最多的數...
matlab中矩陣畫圖如何程式設計
假設待分析bai在精細紋理影象 du的一部分是一個 zhim n的矩形視窗。dao 某一灰度級結構的出版現情況可以權由相對的頻率的矩陣來描述,他描繪了具有灰度級a,b的兩個畫素,在方向 上間隔距離為d,以多大的頻率出現在視窗中。共生矩陣求取方法 主要有如下六種 1.能量,或角度二階矩 影象均勻性的測...
MATLAB中如何直接輸入矩陣,怎麼在matlab中輸入變數的矩陣
1.試分別生成 5 階的單位陣 8 階均勻分佈的隨機矩陣及其下三角矩陣 a eye 5 b rand 8 c tril b 2.生產列向量 x 1,3,5,7,9,29 x 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 方法1 y 1 2 29 方法2 z lins...