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-
- Types numériques: - Sous ce type, les données entières et à virgule flottante ou fraction
- Caractères et chaînes: - Le texte est représenté dans des tableaux de caractères et des tableaux de chaînes
- 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.
- 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.
- 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.
- Horaires: - Données horodatées telles que JJ / MM / AAAA / HR / MIN / SEC sous forme de tableau.
- 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.
- 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.
- Handles de fonction: - Ces types de données permettent aux variables d'appeler une fonction indirectement.
- 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.
- 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.
- Identification du type de données: - Ces types de données nous aident à déterminer le type de données de toute variable.
- 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ées | Définition |
Int8 | C'est ce qu'on appelle un entier signé de 8 bits |
Uint8 | Il s'agit d'un entier non signé de 8 bits |
Int16 | Entier signé 16 bits |
Uint16 | Entier non signé 16 bits |
Int32 | Entier signé 32 bits |
Uint32 | Entier non signé 32 bits |
Int64 | Entier signé 64 bits |
Uint64 | Entier non signé 64 bits |
Célibataire | C'est ce qu'on appelle des données numériques à simple précision |
Double | Il s'agit de données numériques à double précision |
logique | La valeur logique de 0 ou 1 représente vrai ou faux |
carboniser | Données de caractères telles que les alphabets |
Réseau de cellules | un 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 |
structure | Cela 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 fonction | Cela agit comme un pointeur vers une fonction |
Classes d'utilisateurs | Ces types de données représentent des objets qui sont construits à partir d'une classe définie par l'utilisateur |
Classes Java | Ces 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 fonction | Objectif |
carboniser | Cette fonction convertit de en tableau de caractères (chaîne) |
int2str | Cette fonction convertit des données entières en chaîne |
mat2str | Cette fonction convertit d'une matrice en chaîne |
num2str | Cette fonction convertit du nombre en chaîne |
str2double | Cette fonction convertit la chaîne en valeur double précision |
str2num | Cette fonction convertit une chaîne en nombre |
native2unicode | Cette fonction convertit des octets numériques en caractères Unicode |
unicode2native | Cette fonction convertit les caractères Unicode en octets numériques |
base2dec | Cette fonction convertit la chaîne de nombres N de base en nombre décimal |
bin2dec | Cette fonction convertit la chaîne numérique binaire en nombre décimal |
dec2base | Cette fonction convertit le nombre décimal en nombre N de base dans une chaîne |
dec2bin | Cette fonction convertit le nombre décimal en nombre binaire dans une chaîne |
dec2hex | Cette fonction convertit le nombre décimal en nombre hexadécimal en chaîne |
hex2dec | Cette fonction convertit la chaîne de nombres hexadécimaux en nombre décimal |
hex2num | Cette fonction convertit la chaîne numérique hexadécimale en nombre double précision |
num2hex | Cette fonction convertit des chaînes simples et doubles en chaînes hexadécimales IEEE |
cell2mat | Cette fonction convertit le tableau de cellules en tableau numérique |
cell2struct | Cette fonction convertit le tableau de cellules en tableau de structure |
cellstr | Cette fonction crée un tableau de cellules de chaînes à partir d'un tableau de caractères |
mat2cell | Cette fonction convertit le tableau en tableau de cellules avec des cellules de tailles potentiellement différentes |
num2cell | Cette fonction convertit le tableau en tableau de cellules avec des cellules de taille cohérente |
struct2cell | Cette 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 -
- Opérateurs Matlab
- Premiers pas avec les applications des commandes Matlab
- Carrière chez MATLAB
- Questions d'entretiens chez MATLAB
- Compilateur Matlab | Applications du compilateur Matlab