1樓:匿名使用者
repmat(a,1,4).*m
matlab中如何讓矩陣中的每一行相乘輸出,不是兩個矩陣的點乘喲
2樓:匿名使用者
a = [8 1 6; 3 5 7; 4 9 2];
b = [1 1 1; 1 2 3; 1 3 6];
[m,na] = size(a);
[m,nb] = size(b);
% 兩矩陣行數相等
r = zeros(m,na+nb-1);
for p = 1:m
r(p,:) = conv(a(p,:),b(p,:));
endr
r =8 9 15 7 63 11 26 29 214 21 53 60 12
matlab 矩陣乘法以及矩陣點乘的規則區別
3樓:匿名使用者
計算步驟:復
前面的(1 2 3)制*(123;456;789)(123)*(123)=1*1+2*2+3*3=14(123)*(456)=1*4+2*5+3*6=32(123)*(789)=1*7+2*8+3*9=48同理,一共3*3=9個數,最後把所有得數相加就是a*b的結果了
matlab計算兩矩陣點乘
4樓:匿名使用者
1、開啟matlab,在命令列視窗中輸入a=[2 4;6 9],b=[1 5;5 8],建立2行2列的a,b矩陣
,如下圖所示。
2、使用矩陣點乘,兩個矩陣的對應位置元素相乘,在命令視窗中輸入「a.*b」,如下圖所示。
3、按回車鍵之後,可以看到得到的結果是a和b矩陣對應項相乘的結果,一般兩個矩陣相乘的話,都使用點乘。
4、我們也可以看一下一般乘法,a*b。
5、按回車鍵,得到的結果是兩個矩陣相乘的結果。
5樓:嘉文四世丶威威
matlab計算兩矩陣點乘的具體步驟如下:
1、首先開啟matlab軟體,在命令視窗輸入一個矩陣,比如a=[1 2;3 4]。
2、然後按回車鍵,得到一個2維矩陣a。
3、然後在命令視窗繼續輸入一個矩陣,比如b=[5 6;7 8]4、然後按回車鍵,得到一個2維矩陣b。
5、最後輸入c=a*b。
6、按回車鍵,得到兩個矩陣的乘積c矩陣。
6樓:匿名使用者
矩陣點乘要求兩矩陣維數相等,即mxn維矩陣乘以mxn維矩陣例:a=[1 1 1;2 2 2] b=[3 3 3;4 4 4]
matlab語句:a.*b
同樣,也可以使用dot函式進行求解,如dot(a, b);詳情help dot
7樓:free喬焜
首先兩個矩陣必須維度完全相同,a.*b就是點乘,在第一個運算元後加個點就行了
8樓:匿名使用者
使用函式 dot
dot(a,b)計算兩個矩陣的點積
9樓:劉賀
clear all;clc;
a=rand(5,5);
b=magic(5);
c=a.*b
matlab中點乘和乘有什麼區別
10樓:隨便什麼名啦啦
matlab中*(乘)是對於復矩陣的運算制,.*(點乘)是對於陣列的運算。
陣列運算通則:
1、算符陣列運算通則:
(1)同規模陣列之間的運算:兩個陣列對應元素之間的運算。
(2)標量和陣列之間的運算:標量與陣列每個元素之間的運算。
2、算術、關係、邏輯符 算術運算中,兩個數值型別的運算結果仍為數值型,有字元變 量參與運算時結果為字元型;在關係運算和邏輯運算中,結果為邏 輯型別,1表示真,0表示假,邏輯運算中非0數都被認為真,精準數值0為假。
11樓:匿名使用者
乘是線性代數裡的矩陣,例如a是m行n列的陣列,b是 i 行 j 列的陣列,n和 i 必須相等才能相乘,即a*b。
點乘是陣列中對應元素相乘,兩個陣列維數必須相等,即m=i ,n=j 。
12樓:du瓶邪
1、乘是線性代bai數裡的
矩陣du,例如a是m行n列的陣列,zhi
daob是 i 行 j 列的陣列,n和 i 必須相等才能相乘,即a*b。版
2、點乘是陣列中對應權元素相乘,兩個陣列維數必須相等,即m=i ,n=j 。
3、如果是x^y,那y必須是標量,如果是x.^y,x,y陣列維數也必須相等。
13樓:匿名使用者
矩陣點乘表示對應位置的數進行相乘 而乘是指矩陣相乘,很不同的運算學了線性代數後就明白了
14樓:匿名使用者
兩個矩陣相乘時,是按矩陣相乘算出的,點乘則是相應位置的元素乘相應位置的元素
15樓:匿名使用者
a=[1,2;3,4]是一
bai個du2*2的矩陣
zhidao
b=[1,2;3,4]也是一個2*2的矩陣a.*b表示
內點點容相乘=[1*1,2*2;3*3,4*4]a*b=[1*1+2*3,1*2+2*4;3*1+4*3,3*2+4*4]
16樓:匿名使用者
乘就是線性代數裡面的矩陣相乘,點乘就是兩個行數和列數都相同的矩陣,對應位置的元素相乘,即c_ij=a_ij*b_ij
17樓:藍天蟀蟀
的要求是參與相乘的左矩陣的列數必須跟右矩陣的行數相同,即a (m x n) 乘以 b (n x k) 的乘積矩版陣c 為 m x k 維的。
結果權矩陣的每個元素都是向量的
,cij = , 即a的第i
和b的第j的。
矩陣則要求參與運算的矩陣必須是相同
的,是每個對應元素的逐個相乘。
18樓:ll黑夜
乘:即為線性代數數的乘法含義。a(n*m)*b(m*k),得到一個n*k維度的矩陣
點乘:是兩個同維度矩陣,對應元素相乘
matlab中點乘和乘有什麼區別?
matlab如何用列向量與另列向量對應相乘,生成列向量
其實抄你的問題我也看不太明襲白,不過關於向量相乘,matlab裡面向量相乘有三種情況,你參考下看哪種合適咯。一種是直接對應元素相乘用運算子 如 a.b 得到一個與a,b同維的向量 二種是向量點乘可以用a的轉置乘以b也就是 a b 或者用函式實現 dot a,b 得到一個常數 還有就是叉乘,得到一個與...
怎樣用matlab實現計算器累加 累乘功能,急,有重賞!謝謝,最好能幫編,簡單的就可以
by latercomer of matlab技術論壇 contact me matlabsky gmail.com modifid at 2010 11 04 9 11 13 累加在matlab中是cumsum函式,累版積是cumprod函式,你可以試權試 哪位大神知道這個超幾何函式用matlab...
怎樣用matlab進行楔變換,怎樣用matlab進行小波變換
那就要看你的資料儲存格式是什麼樣式的,如果是txt的,用load函式進行匯入 如果是xls的,可以用xlsread函式進行匯入 怎麼用matlab實現小波變換?急!yc,ys wavedec2 y,2,db1 y為要分解的影象矩陣 2為分解的層數,db1 為採用的小波基返回兩個矩陣yc和ys。yh2...