Les Variables dans Matlab
Vous êtes curieux d'en savoir plus sur les variables dans Matlab ? Alors, imaginez ceci : c'est comme disposer d'une boîte pour ranger une information spécifique.
Qu'est-ce qu'une variable ? En fait, une variable est une adresse mémoire où vous pouvez sauvegarder des données, qu'il s'agisse de valeurs numériques ou de chaînes de caractères. Une fois la donnée enregistrée dans une variable, elle est prête à être utilisée dans vos calculs.
Pour définir une variable dans Matlab, commencez par lui attribuer un nom.
Après le nom de la variable, utilisez le signe égal (=) pour lui assigner une valeur.
nomVariable = valeur
Par exemple, si nous créons une variable nommée "année" et lui attribuons la valeur 2020 :
>> année = 2020
Et voilà, Matlab vient d'ajouter à votre espace de travail une variable "année" avec la valeur numérique 2020.
Maintenant, si vous entrez :
>> année + 1
Matlab lit la valeur de la variable "année" (2020) et l'augmente d'une unité (2020+1), produisant le résultat suivant :
ans = 2021
Vous vous demandez si une variable ne peut stocker que des valeurs numériques ? Absolument pas.
Les variables dans Matlab peuvent également contenir des chaînes, des valeurs booléennes ou d'autres types de données. Pour attribuer une chaîne à une variable, n'oubliez pas de l'entourer de guillemets doubles ou simples. Par exemple :
>> nom = 'Nigiara'
ou
>> nom = "Nigiara"
Une variable peut stocker des entiers, des réels, des caractères, des valeurs booléennes (1 ou 0), des nombres complexes et bien plus.
Quelques astuces pratiques pour utiliser les variables dans Matlab :
Lorsque vous affectez une valeur à une variable, Matlab affiche cette valeur dans la fenêtre de commande.
>> année = 2020
ans = 2020
>>
Pour ne pas avoir cette répétition, ajoutez un point-virgule (;) à la fin de votre commande.
>> année = 2020;
>>
Pour affecter plusieurs variables en une seule ligne, séparez chaque assignation par une virgule.
>> a=3, b=5, c=7
Vous pouvez aussi utiliser un point-virgule pour séparer les assignations et éviter ainsi l'affichage des résultats dans la fenêtre de commande.
>> a=3; b=5; c=7;
Quels noms choisir pour vos variables ?
Le choix du nom est libre, mais il faut respecter certaines règles de Matlab :
- Un nom de variable doit commencer par une lettre
Il peut inclure des lettres, des chiffres, et éventuellement un trait de soulignement (_). - Les majuscules et minuscules sont distinguées
Matlab fait la distinction entre majuscules et minuscules, donc "année" et "ANNÉE" sont considérées comme deux variables distinctes. - Évitez les caractères spéciaux dans les noms de variables, à l'exception du trait de soulignement (_).
Les noms de variables ne doivent pas contenir de caractères spéciaux (tels que &, $, #, etc.), à l'exception du trait de soulignement. - Les mots-clés de Matlab ne peuvent pas être utilisés comme noms de variables
Évitez d'utiliser un mot-clé de Matlab comme nom de variable.
Note : Utilisez la fonction iskeyword() pour vérifier si un nom est un mot-clé de Matlab. Insérez le nom de la variable entre guillemets dans les parenthèses. Si la fonction retourne 0, le nom est libre d'utilisation. Si elle retourne 1, le nom est un mot-clé et ne peut pas être utilisé.

Conseils pratiques pour nommer vos variables :
Choisissez des noms mnémoniques qui reflètent clairement le contenu de la variable. Par exemple, une variable nommée "année" indiquera probablement qu'elle contient des données liées aux années.
>> année=2020
Évitez des noms vagues comme "x", qui ne donnent aucune indication sur le contenu de la variable. Qu'est-ce que "x" représente ? Un numéro de téléphone, une quantité ? C'est ambigu.
>> x = 3283132412
Préférez des noms explicites comme "codeProduit".
>> codeProduit = 'abcdefg'
Pour améliorer la lisibilité, séparez les mots par un trait de soulignement (_) ou capitalisez la première lettre de chaque mot.
>> code_produit = 'abcdefg'
>> CodeProduit = 'abcdefg'
Ces recommandations visent à favoriser les bonnes pratiques de programmation, mais le choix final du nom de la variable vous appartient.