Bonjour,
Quelle différence entre un tableau de cellules et une structure ? Les deux permettent de stocker des élémets de types différents?
(Je penses au vargin notemment)
Bonjour,
Quelle différence entre un tableau de cellules et une structure ? Les deux permettent de stocker des élémets de types différents?
(Je penses au vargin notemment)
La différence majeure est l'accès aux données. Avec une structure, on utilise le nom des champs (chaines de caractères), alors qu'avec un tableau de cellules on se contente d'utiliser des indices (valeurs numériques) comme avec un tableau classique. Gérer des indices est généralement plus commode.
Les structures donnent un code généralement plus lisible puisque les noms des champs renseignent sur la nature des données. Les tableaux de cellules donnent un code plus concis. Tout dépend des habitudes de programmation (conception, documentation, commentaires…)
Pour finir, il doit bien exister des différences en terme de performance, mais elles sont souvent propres aux caractéristiques des données, à la version de MATLAB et à la machine qui exécute le code. Difficile d'établir une généralité sur ce point (à mon avis)
Partager