2016-05-22 75 views
0

我有一個quaterions數字矩陣,我需要在matlab上編寫它;我嘗試:如何在matlab上編寫quaterions矩陣?

a= [[0.7071 0.7071 0 0] , [0.7071 0.7071 0 0], [0.7071 0.7071 0 0] ] 

但它不起作用。當我把大小(a)的結果是1 12另一方面,結果必須是1 3.

回答

0

看來你可能想用cells

嘗試:

a = {[0.7071 0.7071 0 0] , [0.7071 0.7071 0 0], [0.7071 0.7071 0 0]}; 
size(a) 
ans = 

    1 3 

要使用它,你必須index它使用大括號細胞:

a{1} 
ans = 

    0.70710 0.70710 0.00000 0.00000 
+0

它的工作原理謝謝 –

0

你只是在一行中追加3個1x4矩陣它當然會產生1x12矩陣。 [0.7071 0.7071 0 0 , 0.7071 0.7071 0 0, 0.7071 0.7071 0 0]這和[[0.7071 0.7071 0 0] , [0.7071 0.7071 0 0], [0.7071 0.7071 0 0] ]這是一樣的。看看this basic tutorial