Effacer les filtres
Effacer les filtres

Multidimensional Arrays of different size

144 vues (au cours des 30 derniers jours)
arnaud ensberg
arnaud ensberg le 9 Avr 2015
Commenté : arnaud ensberg le 12 Avr 2015
Hello
can i creat a Multidimensional Arrays of matrix of different size, like this :
mulat(:,:,1)=[1 3;3 5;5 6]
mulat(:,:,2)=[1 3;3 5;5 6;2 3]
??? Subscripted assignment dimension mismatch.% code

Réponse acceptée

Michael
Michael le 9 Avr 2015
Not like that. The best solution will depend on your goal. One option is to store the arrays in a cell array.
mulat={[1 3;3 5;5 6]}
mulat{2}=[1 3;3 5;5 6;2 3]
  1 commentaire
arnaud ensberg
arnaud ensberg le 12 Avr 2015
please what is the difference between mulat{2} and mulat (2) ?

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 12 Avr 2015
Modifié(e) : Jan le 12 Avr 2015
Numerical arrays contain numerical scalars as elements. Therefore it is impossible to store a different number of elements in different slices of the same dimensions. This is simply the definition of a numerical array.
Using the curly braces { and } you create a cell array . These arrays can contain variables of any type and dimensions as elements. Please read the documentation: doc cell
  1 commentaire
arnaud ensberg
arnaud ensberg le 12 Avr 2015
thank you Jan simon ,it is very clear now.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by