Ordres bàsiques de sortida de text a MATLAB
Hi ha dues funcions principals per a la sortida de text a MATLAB: disp i fprintf . La funció disp mostra el valor d'una variable o expressió, mentre que la funció fprintf ens permet donar format a la sortida definint l'amplada i la precisió de les dades.
Ús de la funció disp
La funció disp() mostra els valors de les variables, però també afegeix una línia nova després de mostrar la sortida.
Per exemple:
x = 5;
disp(x)
Aquest codi mostrarà el valor de x, que és 5, a la finestra d'ordres.
Utilitzant la funció fprintf
Si volem més control sobre el format, podem utilitzar la funció fprintf().
El fprintf() ens permet formatar i sortir text d'una manera millor i més eficient. Amb fprintf(), podem especificar el format de la sortida i controlar la col·locació de variables dins del text.
Aquí teniu un exemple:
x = 5;y = 10;
fprintf(‘El valor de x és %d i el valor de y és %d\n’, x, y)
Aquest codi mostrarà el text següent a la finestra d'ordres:
Format de la sortida de text a MATLAB
MATLAB ofereix diverses opcions per donar format a la sortida del text. Podem especificar l'amplada i la precisió del camp, utilitzar caràcters d'escapada i molt més.
Especificació de l'amplada i la precisió del camp
Podem especificar l'amplada del camp i la precisió de la sortida a la funció fprintf.
Per exemple:
x = 5;y = 10;
fprintf('El valor de x és %5d i el valor de y és %5d\n', x, y)
Aquest codi mostrarà el text següent a la finestra d'ordres:
L'amplada del camp dels dos valors s'estableix en 5, de manera que cada valor ocupa 5 caràcters.
Ús de personatges d'escapament
Podem utilitzar caràcters d'escapada per incloure caràcters especials a la sortida de text.
Per exemple:
fprintf('Aquesta és una cita: 'Hola món'\n')Aquest codi mostrarà el text següent a la finestra d'ordres:
Conclusió
MATLAB ofereix diverses tècniques per produir text en diversos formats i configuracions. Utilitzant les dues funcions de MATLAB d'ús freqüent, disp() i fprintf(), podem mostrar qualsevol text de sortida a la finestra d'ordres. A més, també podem modificar el text de sortida mitjançant la funció fprintf(), definint l'amplada i la precisió del text. Llegiu més sobre com es pot produir text a MATLAB en aquest article.