Scilab syntaxe: Comment transposer et de les remodeler sans l'utilisation d'une variable intermédiaire?
Permet d'utiliser la matrice a en Un exemple:
-->A = [1 2 3; 4 5 6]
A =
1. 2. 3.
4. 5. 6.
Je peux transposer cette matrice:
-->A'
ans =
1. 4.
2. 5.
3. 6.
...et je peut remodeler cette matrice en une seule colonne:
-->A(:)
ans =
1.
4.
2.
5.
3.
6.
...mais je ne peut pas transposer et de les remodeler en une seule ligne ou sans l'aide d'une variable intermédiaire:
-->A'(:)
!--error 276
Missing operator, comma, or semicolon.
-->B = A'; B(:)
ans =
1.
2.
3.
4.
5.
6.
Est-il un moyen pour accomplir cette, sans l'intermédiaire de la variable?
OriginalL'auteur jofafrazze | 2012-11-28
Vous devez vous connecter pour publier un commentaire.
Bien que la transposition de l'opérateur ne semble pas avoir un mot-clé équivalent de la
(:)
syntaxe n': la matrice.Donc l'équivalent de
A(:)
seraitmatrix(A,1,-1)
tels que vous êtes remodelage 1 colonne et 'cependant, de nombreux" lignes (l'argument -1). Ainsi, si vous nourrissezA'
dans que vous obtenez le vecteur ligne dans l'ordre souhaitéCela fonctionne avec le conjugué transposer opérateur de trop (
A.'
).OriginalL'auteur xenoclast