Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> MATLAB

Types de données MATLAB : Guide complet

MATLAB ne requiert aucune déclaration de type ou de dimension. À chaque nouveau nom de variable, MATLAB la crée et alloue l'espace mémoire approprié.

Si la variable existe déjà, MATLAB remplace le contenu et réalloue si nécessaire.

Total = 42

Crée une matrice 1×1 nommée 'Total' contenant 42.

Types de données disponibles

15 types fondamentaux. Chaque type stocke des données sous forme de matrice/tableau (taille min 0×0, extensible).

N°Type de données & Description
1

int8

Entier signé 8 bits

2

uint8

Entier non-signé 8 bits

3

int16

Entier signé 16 bits

4

uint16

Entier non-signé 16 bits

5

int32

Entier signé 32 bits

6

uint32

Entier non-signé 32 bits

7

int64

Entier signé 64 bits

8

uint64

Entier non-signé 64 bits

9

single

Précision simple

10

double

Double précision (défaut)

11

logical

Valeurs logiques 1 (vrai) ou 0 (faux)

12

char

Données caractères (chaînes = vecteur de caractères)

13

cell array

Tableau de cellules indexées, chacune pouvant contenir un tableau de dimension/type différent

14

structure

Structures style C, champs nommés contenant tableaux de dimension/type différents

15

function handle

Pointeur vers une fonction

16

user classes

Objets construits depuis une classe utilisateur

17

java classes

Objets construits depuis une classe Java

Exemple

str = 'Hello World!'
n = 2345
d = double(n)
un = uint32(789.50)
rn = 5678.92347
c = int32(rn)
str = Hello World!
n = 2345
d = 2345
un = 790
rn = 5678.9
c = 5679

Conversion de types

Fonctions de conversion :

FonctionRôle
charConvertir en tableau de caractères (chaîne)
int2strEntier → chaîne
mat2strMatrice → chaîne
num2strNombre → chaîne
str2doubleChaîne → double précision
str2numChaîne → nombre
native2unicodeOctets numériques → Unicode
unicode2nativeUnicode → octets numériques
base2decBase N → décimal
bin2decBinaire → décimal
dec2baseDécimal → base N (chaîne)
dec2binDécimal → binaire (chaîne)
dec2hexDécimal → hexadécimal (chaîne)
hex2decHexadécimal → décimal
hex2numHexadécimal → double précision
num2hexSingle/double → chaîne hex IEEE
cell2matCell array → tableau numérique
cell2structCell array → structure array
cellstrTableau caractères → cell array de chaînes
mat2cellTableau → cell array tailles variables
num2cellTableau → cell array tailles fixes
struct2cellStructure → cell array

Détermination du type de données

Fonctions d'identification :

FonctionRôle
isDétecter état
isaVérifier si objet de classe spécifiée
iscellEst cell array ?
iscellstrEst cell array de chaînes ?
ischarEst tableau caractères ?
isfieldEst champ de structure ?
isfloatEst tableau floating-point ?
ishghandleVrai pour handles Handle Graphics
isintegerEst tableau entier ?
isjavaEst objet Java ?
islogicalEst tableau logique ?
isnumericEst tableau numérique ?
isobjectEst objet MATLAB ?
isrealEst tableau réel ?
isscalarEst scalaire ?
isstrEst tableau caractères ?
isstructEst structure array ?
isvectorEst vecteur ?
classClasse de l'objet
validateattributesValider attributs tableau
whosLister variables avec tailles/types

Exemple de détermination de type

x = 3
isinteger(x)  % 0
isfloat(x)    % 1
isvector(x)   % 1
isscalar(x)   % 1
isnumeric(x)  % 1

x = 23.54
isinteger(x)  % 0
isfloat(x)    % 1
isvector(x)   % 1
isscalar(x)   % 1
isnumeric(x)  % 1

x = [1 2 3]
isinteger(x)  % 0
isfloat(x)    % 1
isvector(x)   % 1
isscalar(x)   % 0

x = 'Hello'
isinteger(x)  % 0
isfloat(x)    % 0
isvector(x)   % 1
isscalar(x)   % 0
isnumeric(x)  % 0

MATLAB

  1. Maîtriser les variables C# et types de données primitifs : guide complet
  2. Comprendre les types de données C++ : Fondamentaux, modificateurs et bonnes pratiques
  3. Types de données en C expliqués : int, float, char et plus — Guide complet
  4. Maîtriser les types de données Python : Guide pratique
  5. Types de données primitifs en Java : Guide complet avec exemples
  6. 5 Modèles de Centres de Données Expliqués : Conception, Cas d'Usage et Exemples
  7. Huit Modèles Clés de Cloud Computing en 2021
  8. 8 types courants de violations de données – Exemples réels et impact
  9. Comprendre les types de données en C : Guide complet