Vous êtes sur la page 1sur 3

Simulation et modélisation M. ZAIRI A.

Input (Entrée) / Output (Sortie)


I. Input (‘ ‘) / disp (‘ ‘):

➢ Input permet d’introduire une ou des variables par l’intermédiaire du clavier

x = input(‘texte’) x variable numérique

x = input(‘texte’,’s’) x chaîne de caractères

➢ disp permet d’afficher un tableau de valeur numériques ou de caractères.

disp (variable)

disp ([‘un message :’, num2str (variable)]

Exemple sur script :

II. Commande sprintf ( ‘ ‘) :

1. Afficher un texte :

sprintf(format, variable)

Mode d’édition de caractères :

format = % L s

% est le symbole de début de format


s est le symbole précisant que la donnée est de type chaîne de caractères
L est un entier donnant la longueur totale du champ (en nombre de caractères)

Equipement de l’habitat - Master 1 Génie Civil / USTO


Simulation et modélisation M. ZAIRI A.

Exemple :
sprintf (' %s ',' TP Simulation et Modélisation ')

ans =

TP Simulation et Modélisation

2. Afficher un variable :

sprintf(format, variable)

Mode d’édition de caractères :

format = % L.Dt

% est le symbole de début de format


L est un entier donnant la longueur totale du champ (en nombre de caractères, point-
virgule compris)
D est le nombre de décimales à afficher
t spécifie le type de notation utilisée.

Les principales valeurs possibles pour « t » sont les suivant :

--------------------------------------------------------------------------------------------------------------------

%d : Pour les entiers

%e : Pour une notation à virgule flottante où la partie exposant est délimitée par un e minuscule

(ex : 3,1415e+00)

>> A = 1/eps;
>> A = sprintf('%0.5e',A)

A=

4.50360e+15
--------------------------------------------------------------------------------------------------------------------

%E : même notation que e, mais e replace par E (ex : 3,1415 E+0.00)

>> A = 1/eps;
>> A = sprintf('%0.5E',A)

A=

4.50360E+15
--------------------------------------------------------------------------------------------------------------------

Equipement de l’habitat - Master 1 Génie Civil / USTO


Simulation et modélisation M. ZAIRI A.

%f : Pour une notation à virgule fixe (ex : 31415)

>> A = 1/eps;
>> A= sprintf('%0.5f',A)

A=

4503599627370496.00000
--------------------------------------------------------------------------------------------------------------------

%g : cette notation est compacte entre les deux notations précédentes, le zéro après la virgule est
supprimé.

>> A = 1/eps;
>> A = sprintf('%0.5g',A)

A=

4.5036e+15

Exemple :
>> x = pi / 3;
>> y = sin(x);
>> sprintf('sin(%8.6f)=%4.2f',x,y)
ans =

sin(1.047198)=0.87

Equipement de l’habitat - Master 1 Génie Civil / USTO

Vous aimerez peut-être aussi