如何對matlab中矩陣中的每個數求對數

2021-04-18 22:31:55 字數 2043 閱讀 4124

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...