求助!MATLAB向量相乘的問題

2021-08-09 20:02:54 字數 884 閱讀 9566

1樓:

t為向量的話,b的維數為3*63不滿足矩陣的乘法故t為標量

直接計算可得

a 是單位矩陣,a*b=b

a*b*c = b*c = [-sin(t),cos(t),0;-t+tan(t),t,tan(t);sin(t)+cos(t),cos(t),cos(t)];

用matlab的話就直接相乘就好

for t = 0:1:20

a=[1,0,0;0,1,0;0,0,1];

b=[-sin(t),cos(t),sin(t);-t,t,tan(t);sin(t),cos(t),cos(t)];

c=[1,0,1;0,1,0;0,0,1];

answer(t+1,:,:) = a*b*c;end

2樓:

求助!matlab 向量相乘的問題

已知 t=0:1:20;

a=[1,0,0;0,1,0;0,0,1];

b=[-sin(t),cos(t),sin(t);-t,t,tan(t);sin(t),cos(t),cos(t)];

c=[1,0,1;0,1,0;0,0,1];

如何求a*b*c

回答:樓上辦法針對這個問題是可行的

你的問題屬於不同維數相乘,沒有好辦法解決,建議用迴圈一個一個輸出畢竟這取決於你實際處理的問題( 如果你堅持計算abc 元胞陣列可以解決這個問題)

比如 for t=0:1:20

a=[1,0,0;0,1,0;0,0,1];

b=[-sin(t),cos(t),sin(t);-t,t,tan(t);sin(t),cos(t),cos(t)];

c=[1,0,1;0,1,0;0,0,1];

a*b*cend

向量的相乘等於模相乘嗎,向量相乘等於1代表什麼

向量點積記為 a b a b cos 夾角 a b b a即b模倍的向量a a b 模相乘的數字積.向量相乘等於1代表什麼?向量相乘等於1沒有任何意義 假設a a1,a2,an b b1,b2,bn a和b的點積 a1b1 a2b2 anbn 僅僅等於1,沒有任內 何特殊性 點積等於0,說明兩容向量...

求助Matlab怎麼對矩陣中的列向量進行置亂操作

用randperm n 產生隨機數,讓 你的向量按回這個隨機數重新排列 答clear,clc a repmat 1 10 1,2 n randperm size a,1 for i 1 size a,2 a i a n end a 在matlab中怎樣取矩陣的列向量呀 直接對矩bai陣進行取列操du...

向量的座標的點乘怎麼算,向量座標相乘怎麼算

點乘,也叫向量的內積 數量積。向量a 向量b a b cos x1,y1 x2,y2 x1 x2 y1 y2 向量座標相乘怎麼算?比如已知向量ab 2,3 與向量sd 5,8 求向量ab 向量sd 向量ab 向量sd 2 5 3 8 34 向量相乘分數量積 向量積兩種 向量 a x,y,z 向量 b...