2016-05-22 4 views
0

Ich habe eine Matrix von Quaterions Zahlen Ich muss es auf Matlab schreiben; Ich versuche mit:Wie schreibe ich eine Matrix von Quaterions auf Matlab?

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

aber es funktioniert nicht. Wenn ich Größe (a) gebe, ist das Ergebnis 1 12 andererseits muss das Ergebnis 1 sein.

Antwort

0

Es scheint, Sie möchten möglicherweise cells verwenden.

Versuchen:

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

    1 3 

es nutzen zu können, als Zellen mit geschweiften Klammern index müssen:

a{1} 
ans = 

    0.70710 0.70710 0.00000 0.00000 
+0

es funktioniert danke –

0

Sie fügen gerade 3 1x4 Matrizen in einer Reihe hinzu, es ergibt 1x12 Matrix natürlich. [0.7071 0.7071 0 0 , 0.7071 0.7071 0 0, 0.7071 0.7071 0 0] dies und [[0.7071 0.7071 0 0] , [0.7071 0.7071 0 0], [0.7071 0.7071 0 0] ] das sind die gleichen. Werfen Sie einen Blick auf this basic tutorial

Verwandte Themen