Contenu principal

Opérateurs et caractères spéciaux MATLAB

Cette page contient une liste complète des opérateurs, symboles et caractères spéciaux MATLAB®.

Opérateurs arithmétiques

SymboleRôle
+

Addition

+A

Plus unaire

-

Soustraction

-A

Moins unaire

.*

Multiplication élément par élément

*

Multiplication de matrices

./

Division élément par élément à droite

/

Division matricielle à droite

.\

Division élément par élément à gauche

\

Division matricielle à gauche

(aussi appelée backslash)

.^

Puissance élément par élément

^

Puissance de matrice

.'

Transposée

'

Transposée conjuguée complexe

Opérateurs relationnels

SymboleRôle
==

Égal à

Le caractère = sert à affecter, tandis que le caractère == sert à comparer les éléments de deux tableaux.

~=

N’est pas égal à

>

Supérieur à

>=

Supérieur ou égal à

<

Inférieur à

<=

Inférieur ou égal à

Opérateurs logiques

SymboleRôle
&

Rechercher le ET logique

|

Rechercher le OU logique

&&

Rechercher le ET logique (avec un court-circuit)

||

Rechercher le OU logique (avec un court-circuit)

~

Rechercher le NON logique

Caractères spéciaux

SymboleRôle
@

Créer des fonctions anonymes et des handles de fonctions, appeler des méthodes de superclasse

.

Virgule décimale, opérations élément par élément, indexation

...

Continuation de ligne

,

Séparer les éléments de ligne d’un tableau, les indices de tableaux, les arguments d’entrée et de sortie d’une fonction, les commandes saisies sur la même ligne

:

Création de vecteur, itération de boucle for, indexation

;

Séparer les lignes dans la commande de création d’un tableau, supprimer la sortie d’une ligne de code

( )

Priorité des opérateurs, délimitation d’un argument de fonction, indexation

[ ]

Construction et concaténation de tableau, création de matrice vide, suppression d’éléments, affectation de plusieurs arguments de sortie

{ }

Créer un cell array, indexation

%

Commentaires de code, spécificateur de conversion

{% %}

Bloc de commentaires faisant plus d’une ligne

!

Entrer une commande du système d’exploitation

?

Extraire des informations de méta-classes pour les noms de classe

''

Créer un tableau de caractères

""

Créer une chaîne de caractères

~

Représenter le NON logique, supprimer des arguments d’entrée ou de sortie spécifiques.

=

Création de variables et affectation d’indexation.

Le caractère = sert à affecter, tandis que le caractère == sert à comparer les éléments de deux tableaux.

< &

Spécifier une ou plusieurs superclasses dans une définition de classe.

.?

Spécifier les champs d’une structure nom-valeur en tant que noms de toutes les propriétés inscriptibles de la classe.

Mise en forme des chaînes de caractères et des caractères

Certains caractères spéciaux ne peuvent être utilisés que dans le texte d’un vecteur de caractères ou d’une chaîne de caractères. Vous pouvez utiliser ces caractères spéciaux pour insérer de nouvelles lignes ou des retours chariot, spécifier des chemins d’accès aux dossiers, et bien plus.

Utilisez les caractères spéciaux de cette table pour spécifier un chemin d’accès à un dossier à l’aide d’un vecteur de caractères ou d’une chaîne de caractères.

/

\

Nom : Slash et backslash

Utilisations : Séparation de chemin d’accès à un fichier ou à un dossier

Description : En plus de leur utilisation en tant qu’opérateurs mathématiques, les caractères slash et backslash séparent les éléments d’un chemin d’accès ou d’un dossier. Dans les systèmes basés sur Microsoft®Windows®, le slash et le backslash ont le même effet. Dans les systèmes basés sur The Open Group UNIX®, vous devez utiliser exclusivement le slash.

Exemples

Dans un système Windows, vous pouvez utiliser le backslash ou le slash :

dir([matlabroot '\toolbox\matlab\elmat\shiftdim.m'])
dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])

Dans un système UNIX, utilisez exclusivement le slash vers l’avant :

dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])

..

Nom : Dot dot

Utilisations : Dossier parent

Description : Les deux points à la suite font référence au parent du dossier courant. Utilisez ce caractère pour spécifier les chemins d’accès aux dossiers par rapport au dossier courant.

Exemples

Pour monter de deux niveaux dans l’arbre du dossier et redescendre dans le dossier test, utilisez :

cd ..\..\test

Plus d’informations

*

Nom : Astérisque

Utilisations : Caractère de remplacement

Description : En plus d’être le symbole de multiplication de matrice, l’astérisque * est utilisé comme caractère de remplacement.

Les caractères de remplacement sont en général utilisés dans les opérations de fichiers qui définissent des actions appropriées sur plusieurs fichiers ou dossiers. MATLAB fait correspondre exactement tous les caractères du nom à l’exception du caractère de remplacement *, qui peut correspondre à un ou plusieurs caractères.

Exemples

Localisez tous les fichiers ayant des noms commençant par january_ et une extension de fichier .mat :

dir('january_*.mat')

@

Nom : Symbole arobase

Utilisations : Indicateur de dossiers de classes

Description : Un signe @ indique le nom d’un dossier de classe.

Exemples

Faites référence à un dossier de classe :

\@myClass\get.m

Plus d’informations

+

Nom : Plus

Utilisations : Indicateur de répertoire namespace

Description : Un signe + indique le nom d’un dossier namespace.

Exemples

Les dossiers namespace commencent toujours par le caractère + :

+myfolder
+myfolder/pkfcn.m  % a namespace function
+myfolder/@myClass % class folder in a namespace

Plus d’informations

Certains caractères spéciaux ne peuvent pas être saisis comme du texte ordinaire. À la place, vous devez utiliser des séquences de caractères uniques pour les représenter. Utilisez les symboles de cette table pour mettre en forme des chaînes de caractères et des vecteurs de caractères tout seuls ou en conjonction avec des fonctions de mise en forme telles que compose, sprintf et error. Pour plus d’informations, consultez Formatting Text.

SymboleEffet sur le texte
''

Guillemet unique

%%

Signe pourcent unique

\\

Backslash unique

\a

Alarme

\b

Retour arrière

\f

Saut de page

\n

Nouvelle ligne

\r

Retour chariot

\t

Tabulation horizontale

\v

Tabulation verticale

\xN

Nombre hexadécimal, N

\N

Nombre octal, N

Voir aussi

Rubriques