[問題] 迴圈算矩陣相乘已回收
我想利用迴圈的方式寫矩陣相乘
用方法一
a=[1 2 3;4 5 6;7 8 9];
b=[10 11 12;13 14 15;16 17 18];
for i=1:1:3
for j=1:1:3
for k=1:1:3
c(i,j)=a(i,k)*b(k,j);
end
end
end
在c的下面會出現黃色線 然後跑出來的結果不對
但是用方法二
c=[];
a=[1 2 3;4 5 6;7 8 9];
b=[10 11 12;13 14 15;16 17 18];
for i=1:1:3
for j=1:1:3
c(i,j)=a(i,:)*b(:,j);
end
end
在c的下面還是會出現黃色線 但是跑出來的結果是對的
這兩個表示的東西不是一樣的嗎?還是說不一樣?
想麻煩版上的大大幫我解惑一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.155.216
推
10/25 02:54, , 1F
10/25 02:54, 1F
→
10/25 02:55, , 2F
10/25 02:55, 2F
→
10/25 02:57, , 3F
10/25 02:57, 3F
→
10/25 03:13, , 4F
10/25 03:13, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章