matlab隨機矩陣乘法及點的顯示?

2025-01-20 02:25:17 字數 1621 閱讀 2513

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中,我用一個數乘或者點乘一個矩陣的時候,每次都報錯,說是矩陣維數不相等。該怎麼辦啊?一個數和矩陣相乘直接用稱號就可以了,不需要點乘。你那報錯...