1樓:網友
x1=1:10000; x2=1:10000; x3=1:
10000; x4=1:10000; x5=1:10000; x6=1:
10000; x7=1:10000;
for i=1:10000
a1=[1 0 cos(x6(i)) 0;sin(x6(i)) 0 -cos(x6(i)) 0;0 1 0 0;0 0 1 1];
a2=[0 -1 0 0;1 0 0 x1(i);0 0 1 x2(i);0 0 0 1];
a3=[1 0 0 x3(i);0 1 0 0;0 0 1 0;0 0 0 1];
a4=[-cos(pi/4) sin(pi/4) 0 -(x4(i)).cos(pi/4);-sin(pi/4) -cos(pi/4) 0 -(x4(i)).sin(pi/4);0 0 1 0;0 0 0 1];
a5=[cos(x7(i)) 0 -cos(x7(i)) 0;sin(x7(i)) 0 cos(x7(i)) 0;0 -1 0 0;0 0 0 1];
a6=[1 0 0 0;0 1 0 0;0 0 1 x5(i);0 0 0 1];
t=(a1)*(a2)*(a3)*(a4)*(a5)*(a6);
figure(1);
plot3(t(1,4),t(2,4),t(3,4), r*')
grid on; hold on;
end如有疑問,歡迎討論。
2樓:網友
擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦。
矩陣的乘法在matlab中怎麼表示?
3樓:小李聊生活家常
矩陣有兩種乘法:點乘和插乘。比如矩陣a乘以矩陣b。
在matlab中用:
點乘:a.*b(點乘為兩個矩陣的對應項相乘)。
插乘:a*b(矩陣乘法)。
矩陣的表示方返轎法:
1、矩陣元素必須在」漏搭肆」內;
2、矩陣的同行元素之間用空格(或」,」隔開;
3、矩陣的行與行之間用」;」或回車符)隔開;
4、矩陣的元素可以是數值、變數、表示式或函式;
5、矩陣的尺寸不枝局必預先定義。
matlab關於隨機矩陣的問題
4樓:守候
n=10-round(200*rand(10,10))/10
這滲慎樣就叢友敬好告散了。
5樓:裁決小男
n = 16;
a = n-1:-1:0 1:n-1];
for k = 1:n
r(k,:)a(k:k+n-1);
end;r = fliplr(r)
希望對跡尺你能有所幫亂州巖譁御助。
6樓:匿名使用者
這裡精確到後四位簡單,難點是必須精確到後一位橡舉梁,用round還是floor都梁運會有誤差,這樣就無法保證每答族一行元素和都為1
a=10-round(100*rand(10,10))/5;
for i=1:10
b(i,:)round(10*a(i,:)sum(a(i,:)10;end
matlab產生3行6列隨機矩陣找出矩陣中數值在
a rand 3,6 a 0.8147 0.9134 0.2785 0.9649 0.9572 0.1419 0.9058 0.6324 0.5469 0.1576 0.4854 0.4218 0.1270 0.0975 0.9575 0.9706 0.8003 0.9157 index find ...
如何利用matlab求矩陣裡面的最大值,及位置呢?矩陣中
找最大元素就是max max a 注意二維矩陣要寫兩個max 找對應位置用find函式 例如 a 5 6 8 7 5 1 3 4 9 8 5 7 9 1.2 8.8 9.8 9.4 8.5 1.3 5.4 a max max a x,y find a a 執行結果 a 5.0000 6.0000 8...
matlab矩陣不能相乘,但是可以點乘是怎麼回事
不能相乘說明這兩個矩陣行列不匹配,只要n m和m h的矩陣才能相乘,點乘是對應元素相乘 比如 1 2 3 點乘 4 5 6 1 4 2 5 3 6 matlab中,我用一個數乘或者點乘一個矩陣的時候,每次都報錯,說是矩陣維數不相等。該怎麼辦啊?一個數和矩陣相乘直接用稱號就可以了,不需要點乘。你那報錯...