Com es mostra un valor en una cadena MATLAB
MATLAB ofereix moltes eines flexibles per analitzar nombres i les cadenes MATLAB us ajuden a entendre el significat dels números. Imprimir una matriu de cadenes sobre una taula de valors numèrics, per exemple, us pot ajudar a donar un sentit ràpid a la informació de la columna i la fila. MATLAB ofereix diverses maneres de mostrar el valor de les cadenes, les matrius de cadenes i les matrius de caràcters, cosa que fa que s’imprimeixi una paraula o diverses paraules a la pantalla. Les cadenes poden contenir valors numèrics, tot i que no estaran en una forma adequada per a l'aritmètica.
1
Creeu una cadena escrivint un nom de variable, seguit de l'operador d'assignació i el valor de la cadena envoltat de cometes simples. Per exemple, a la finestra d'ordres, escriviu el següent i premeu "Retorn":
nom = 'James';
2
Escriviu el nom de la variable per imprimir el valor de la cadena i el nom de la variable que acabeu d’escriure. Per exemple, si escriviu "nom", s'imprimeix la línia "nom =" James "" a la finestra d'ordres.
3
Escriviu el següent per mostrar el valor de "nom" sense imprimir "nom =" al davant:
disp (nom)
La funció "disp" també funciona amb literals de cadena, de manera que escriure "disp (" James ")" tindrà el mateix resultat.
4
Mostra una cadena més complicada amb la funció "fprintf". Per exemple, creeu una altra variable de cadena escrivint el següent:
color = 'vermell';
Per mostrar el valor d'aquestes cadenes mitjançant "fprintf", escriviu:
output = fprintf (a '% s li agrada el color% s. \ n', nom, color);
Imprimeix "A James li agrada el color vermell". Els símbols "% s" són els caràcters de conversió que assignen, per ordre, als arguments de cadena passats a la funció "fprintf". La cadena ha d'acabar amb el caràcter de nova línia "\ n"; en cas contrari, la sortida posterior s'imprimeix en la mateixa línia.
5
Convertiu un valor numèric en una cadena amb la funció "num2str" per tal de mostrar altres tipus de dades com a cadenes. Per exemple, creeu una variable sencera escrivint el següent:
alçada = 180;
Imprimiu una matriu de cadenes a la finestra d'ordres escrivint el següent:
output = [nom, "és", num2str (alçada), "cm d'alçada".]
6
Mostra el valor de "altura" amb la funció "fprintf" escrivint:
output = fprintf ('% s fa% d cm d'alçada. \ n', nom, alçada);
El símbol "% d" assigna el valor enter a la sortida. Executant aquesta ordre s'imprimeix "James fa 180 cm d'alçada".