[]
Matlab kodu
Selam arkadaşlar.
Matlab çok giriş seviyesi biliyorum fakat Java'da yazdığım bir kod için matlab'da yazılmış algoritmayı anlamalıyım.
R(1,1,:) = 2.*q(:,1).^2-1+2.*q(:,2).^2;
Şurada R 3x3 bir matris. R(1,1, : ) derken (1,1) elemanını mı değiştiriyorum demek istiyor?
Bir de aynı şekilde q, quaternion için yaratılmış bir array. q(:, 1) derken ne demek istiyor olabilir?
Yada TL;DR olarak ":" ile neyi ifade etmek istiyor olabilir?
Not: Anlamaya çalıştığım kod:
github.com
Matlab çok giriş seviyesi biliyorum fakat Java'da yazdığım bir kod için matlab'da yazılmış algoritmayı anlamalıyım.
R(1,1,:) = 2.*q(:,1).^2-1+2.*q(:,2).^2;
Şurada R 3x3 bir matris. R(1,1, : ) derken (1,1) elemanını mı değiştiriyorum demek istiyor?
Bir de aynı şekilde q, quaternion için yaratılmış bir array. q(:, 1) derken ne demek istiyor olabilir?
Yada TL;DR olarak ":" ile neyi ifade etmek istiyor olabilir?
Not: Anlamaya çalıştığım kod:
github.com
kullanmayalı baya oldu ama bakman gereken konu "Nonconsecutive Elements".
A =
16 2 3 13 0
5 11 10 8 0
9 7 6 12 7
4 14 15 1 0
B = A;
B(1:3:16) = -10
B =
-10 2 3 -10
5 11 -10 8
9 -10 6 12
-10 14 15 -10
burdan yürü :)
A =
16 2 3 13 0
5 11 10 8 0
9 7 6 12 7
4 14 15 1 0
B = A;
B(1:3:16) = -10
B =
-10 2 3 -10
5 11 -10 8
9 -10 6 12
-10 14 15 -10
burdan yürü :)
- kimlanbu (12.11.15 12:14:21)
1