Comment afficher une valeur dans une chaîne MATLAB

MATLAB propose de nombreux outils flexibles pour analyser les nombres, et les chaînes MATLAB vous aident à comprendre ce que signifient les nombres. L'impression d'un tableau de chaînes au-dessus d'un tableau de valeurs numériques, par exemple, peut vous aider à comprendre rapidement les informations de colonne et de ligne. MATLAB propose plusieurs façons d'afficher la valeur des chaînes, des tableaux de chaînes et des tableaux de caractères, ce qui entraîne l'impression d'un ou de plusieurs mots à l'écran. Les chaînes peuvent contenir des valeurs numériques, bien qu'elles ne soient pas sous une forme adaptée à l'arithmétique.

1

Créez une chaîne en tapant un nom de variable, suivi de l'opérateur d'affectation et de la valeur de chaîne entourée de guillemets simples. Par exemple, dans la fenêtre de commande, tapez ce qui suit, puis appuyez sur "Entrée":

name = 'James';

2

Tapez le nom de la variable pour imprimer la valeur de la chaîne ainsi que le nom de la variable que vous venez de saisir. Par exemple, taper «nom» imprime la ligne «nom = 'James'» dans la fenêtre de commande.

3

Tapez ce qui suit pour afficher la valeur de «nom» sans afficher «nom =» devant:

disp (nom)

La fonction «disp» fonctionne également avec des chaînes littérales, donc taper «disp ('James')» aura le même résultat.

4

Affichez une chaîne plus compliquée avec la fonction «fprintf». Par exemple, créez une autre variable de chaîne en tapant ce qui suit:

couleur = 'rouge';

Pour afficher la valeur de ces chaînes à l'aide de «fprintf», tapez:

output = fprintf ('% s aime la couleur% s. \ n', nom, couleur);

Cela imprime "James aime la couleur rouge." Les symboles «% s» sont les caractères de conversion qui mappent, dans l'ordre, aux arguments de chaîne passés à la fonction «fprintf». La chaîne doit se terminer par le caractère de nouvelle ligne «\ n»; sinon, la sortie suivante s'imprime sur la même ligne.

5

Convertissez une valeur numérique en chaîne avec la fonction «num2str» afin d'afficher d'autres types de données sous forme de chaînes. Par exemple, créez une variable entière en tapant ce qui suit:

hauteur = 180;

Imprimez un tableau de chaînes dans la fenêtre de commande en tapant ce qui suit:

output = [nom, 'est', num2str (hauteur), 'cm de hauteur.']

6

Affichez la valeur de «height» avec la fonction «fprintf» en tapant:

output = fprintf ('% s mesure% d cm. \ n', nom, hauteur);

Le symbole «% d» mappe la valeur entière à la sortie. L'exécution de cette commande affiche "James mesure 180 cm."