Présentation des types de données dans MATLAB

Dans cet article sur les types de données dans MATLAB, nous fournirons une introduction très basique à MATLAB et parlerons principalement de ses types de données. MATLAB est l'un des outils logiciels les plus connus pour la programmation numérique et est largement utilisé à travers le monde. Il est développé par MathWorks et probablement l'outil logiciel le plus préféré à des fins universitaires et de recherche. MATLAB est utilisé dans presque tous les collèges et universités pour l'enseignement supérieur dans le domaine des sciences, de la technologie et de l'ingénierie. MATLAB est propriétaire, ce qui signifie qu'il faut acheter une licence pour l'utiliser.

Toujours comparé à de nombreuses autres technologies open source similaires, MATLAB domine assez le marché et est bien connu pour sa vitesse d'exécution plus rapide, un vaste ensemble de bibliothèques qui prennent en charge un vaste domaine de la science et de l'ingénierie ainsi que la précision et la fiabilité de ses calculs. Le but de cet article serait de présenter MATLAB à son premier utilisateur et de le familiariser avec différents savoir-faire simples d'utilisation.

MATLAB a les types de données suivants: -

  • Types numériques.
  • Personnages et chaînes.
  • Date et l'heure.
  • Tableaux catégoriques.
  • Les tables.
  • Horaires.
  • Structures.
  • Tableaux cellulaires.
  • Poignées fonctionnelles.
  • Cartographier les conteneurs.
  • Des séries chronologiques.
  • Identification du type de données.
  • Conversion de type de données.

Voyons la signification des différents types de données dans MATLAB en détail-

  1. Types numériques: - Sous ce type, les données entières et à virgule flottante ou fraction
  2. Caractères et chaînes: - Le texte est représenté dans des tableaux de caractères et des tableaux de chaînes
  3. Dates et heure: - Cela contient des tableaux de valeurs de date et d'heure qui peuvent à nouveau être affichées dans de nombreux formats différents tels que JJ / MM / AAAA ou MM / JJ / AA, etc.
  4. Tableaux catégoriels: - En dessous se trouvent des tableaux de données qualitatives telles qu'une liste avec des valeurs d'un ensemble fini d'échantillons discrets ou des données de type non numérique.
  5. Tableaux: - Les tableaux sont représentés ici sous forme de tableau dont les colonnes nommées peuvent contenir différents types tels que numériques, catégoriques, etc.
  6. Horaires: - Données horodatées telles que JJ / MM / AAAA / HR / MIN / SEC sous forme de tableau.
  7. Structures: - Le plus polyvalent aussi bien que complexe, ce type contient des tableaux avec des champs nommés qui contiennent différents types et tailles.
  8. Tableaux de cellules: - Il s'agit là encore d'un type de données dans lequel un tableau peut contenir des données de types et de tailles variables.
  9. Handles de fonction: - Ces types de données permettent aux variables d'appeler une fonction indirectement.
  10. Conteneurs de cartes: - Similaire au dictionnaire dans de nombreuses langues, ces types de données ont des objets avec des clés où la clé est indexée en valeurs, où les clés n'ont pas besoin d'être des entiers.
  11. Séries temporelles: - les données de séries temporelles ont un type spécifique où les vecteurs de données sont échantillonnés sur la période de temps.
  12. Identification du type de données: - Ces types de données nous aident à déterminer le type de données de toute variable.
  13. Conversion de types de données: - À l'aide de ces types, nous pouvons convertir entre de nombreux types de données tels que des tableaux numériques, des tableaux de cellules, des tableaux de caractères, des structures, des descripteurs de fonction et des tableaux, etc.

Examinons maintenant chaque type avec plus de détails

Types de donnéesDéfinition
Int8C'est ce qu'on appelle un entier signé de 8 bits
Uint8Il s'agit d'un entier non signé de 8 bits
Int16Entier signé 16 bits
Uint16Entier non signé 16 bits
Int32Entier signé 32 bits
Uint32Entier non signé 32 bits
Int64Entier signé 64 bits
Uint64Entier non signé 64 bits
CélibataireC'est ce qu'on appelle des données numériques à simple précision
DoubleIl s'agit de données numériques à double précision
logiqueLa valeur logique de 0 ou 1 représente vrai ou faux
carboniserDonnées de caractères telles que les alphabets
Réseau de cellulesun tableau de cellules indexées où chaque cellule est capable de stocker un tableau de dimensions identiques ou différentes et de type de données différent
structureCela ressemble plus à une structure C où chaque structure a un champ nommé qui est capable de stocker un tableau de taille ou dimension différente et différents types de données
Poignée de fonctionCela agit comme un pointeur vers une fonction
Classes d'utilisateursCes types de données représentent des objets qui sont construits à partir d'une classe définie par l'utilisateur
Classes JavaCes types représentent des objets qui sont construits à partir d'une classe Java.

Exemples: -

strg = 'Hello MATLAB!'
n = 234510
dbl = double(n)
unt = uint32(7891.50)
rrn = 15678.92347
cons = int32(rrn)

Production: -

strg = Bonjour MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679

  • Dans l'exemple ci-dessus, strng est un type de données chaîne, n est un type de données numérique, dbl est un type de données double, unt est un entier non signé 32 bits, rrn est des données fractionnaires qui sont converties en entier 32 entiers et stockées comme contre.

Conversion des types de données dans MATLAB

Une fonctionObjectif
carboniserCette fonction convertit de en tableau de caractères (chaîne)
int2strCette fonction convertit des données entières en chaîne
mat2strCette fonction convertit d'une matrice en chaîne
num2strCette fonction convertit du nombre en chaîne
str2doubleCette fonction convertit la chaîne en valeur double précision
str2numCette fonction convertit une chaîne en nombre
native2unicodeCette fonction convertit des octets numériques en caractères Unicode
unicode2nativeCette fonction convertit les caractères Unicode en octets numériques
base2decCette fonction convertit la chaîne de nombres N de base en nombre décimal
bin2decCette fonction convertit la chaîne numérique binaire en nombre décimal
dec2baseCette fonction convertit le nombre décimal en nombre N de base dans une chaîne
dec2binCette fonction convertit le nombre décimal en nombre binaire dans une chaîne
dec2hexCette fonction convertit le nombre décimal en nombre hexadécimal en chaîne
hex2decCette fonction convertit la chaîne de nombres hexadécimaux en nombre décimal
hex2numCette fonction convertit la chaîne numérique hexadécimale en nombre double précision
num2hexCette fonction convertit des chaînes simples et doubles en chaînes hexadécimales IEEE
cell2matCette fonction convertit le tableau de cellules en tableau numérique
cell2structCette fonction convertit le tableau de cellules en tableau de structure
cellstrCette fonction crée un tableau de cellules de chaînes à partir d'un tableau de caractères
mat2cellCette fonction convertit le tableau en tableau de cellules avec des cellules de tailles potentiellement différentes
num2cellCette fonction convertit le tableau en tableau de cellules avec des cellules de taille cohérente
struct2cellCette fonction convertit la structure en tableau de cellules

Conclusion

  • À partir de la discussion et de l'exemple ci-dessus, nous avons approfondi les différents types de données du langage de programmation MATLAB. Chacun de ces types de données est très important et les utilisateurs de MATLAB doivent comprendre en profondeur les propriétés et les usages de chacun de ces types pour écrire des programmes MATLAB efficaces, rapides, optimisés pour les performances et évolutifs pour les besoins futurs.
  • En tant que débutant, les utilisateurs sont invités à pratiquer un grand nombre de ces syntaxes afin de comprendre leurs usages et leurs avantages et inconvénients relatifs. Une telle pratique de codage est importante pour avoir un grand contrôle sur n'importe quelle langue et pour pouvoir écrire des codes MATLAB efficaces.

Articles recommandés

Cela a été un guide pour les types de données dans MATLAB. Nous discutons ici de l'introduction, de la liste et des conversions de types de données dans MATLAB avec un exemple. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Opérateurs Matlab
  2. Premiers pas avec les applications des commandes Matlab
  3. Carrière chez MATLAB
  4. Questions d'entretiens chez MATLAB
  5. Compilateur Matlab | Applications du compilateur Matlab

Catégorie: