La ligne MATLAB est-elle spécifique ou spécifique à une colonne?
Dans MATLAB, on peut effectuer des opérations sur les lignes et les colonnes d'une matrice. Que faut-il dire exactement par "ligne spécifique ou d'une colonne spécifique". Je suis désolé pour cette question si naïve.
Merci!
source d'informationauteur Masked
Vous devez vous connecter pour publier un commentaire.
Il est important de comprendre que MATLAB stocke les données dans de la colonne principale afinde sorte que vous savez ce qui se passe lorsque vous appliquez le
colon
opérateur sans virgules:J'ai tendance à penser "MATLAB descend, puis de l'autre côté". Cela rend plus facile pour
reshape
etpermute
des tableaux sans brouillage de vos données. Il est également nécessaire afin de saisir linéaire indexation (par exempleM(4)
).Par exemple, un bon moyen d'obtenir un vecteur colonne inline à partir d'une expression qui génère un tableau est:
Comme avec
(:)
ce meules de toutes les colonnes au-dessus des autres en un seul vecteur colonne, pour toutes les données dans toutes les dimensions supérieures.Mais cette chouette syntaxique astuce permet d'éviter un supplément de ligne de code.
Dans MATLAB, les tableaux sont stockées dans ordre des colonnes principal.
Cela signifie que lorsque vous avez un tableau multidimensionnel, ses 1D représentation en mémoire est telle que la plus à gauche des indices de changement plus rapide.
Il est appelé colonne pour une commande importante, parce que pour un tableau 2D (la matrice), le premier (à gauche) indice est généralement l'index de ligne, donc depuis il change plus vite que le second (à droite) de l'indice, le 1D représentation de la matrice est de la mémoire correspond à la concaténation de la colonnes de la matrice.