Desplegar texto en MATLAB
MATLAB es un programa de computadora versátil capaz de todos los niveles de matemáticas, figuras de gráficos, programación y procesamiento de señales. Es posible que desees obtener la salida de un texto en la pantalla. MATLAB ofrece varias funciones de programación para lograr esto, cada una ligeramente diferente en su aplicación prevista. Selecciona el método que mejor se adapte a tu situación de programación.
Función Disp
Puedes mostrar cualquier texto, o "cadena" en la nomenclatura de programación, en la pantalla poniendo dentro la función "disp" de MATLAB. "Disp" es la abreviatura de "display (mostrar, en inglés)". Por ejemplo, si deseas mostrar en la pantalla las palabras "Jack tiene 10 años hoy", escribe el código siguiente en el comando de sistema de MATLAB:
disp('Jack tiene 10 años hoy').
Pulsa el botón "Enter". MATLAB mostrará tu oración en la pantalla. Muestra el texto, pero no almacena la cadena.
Varias cadenas directamente
Si escribes una expresión, por ejemplo, el número "3", MATLAB sólo mostrará "3". Puedes forzar a MATLAB para que muestre sólo una cadena que escribas. Por ejemplo, puedes escribir lo siguiente en el comando de sistema de MATLAB:
str = ['Jack tiene 10', 'años hoy']
MATLAB repite todo lo escrito a excepción de los paréntesis y las comillas sencillas. A diferencia de la función "disp", MATLAB almacena la cadena en una variable. En este ejemplo, el nombre de la variable es "str". Con esta sintaxis, puedes combinar varias cadenas en una sola cadena.
Sprintf y luego Disp
"Sprintf" de MATLAB es otra manera de generar una cadena y almacenarla en una variable. Escribe este código en el comando del sistema:
str = sprintf ('Jack tiene 10 años hoy');
Con esta función, el punto y coma al final le dice a MATLAB que realice la acción, pero que no imprima el resultado. Ahora que has creado la cadena de texto y almacenado su contenido en una variable, puedes usar la función "disp" para ponerla en la pantalla. Utiliza este código:
disp (str)
Función Fprintf
Si deseas crear la cadena, almacenarla y visualizarla con una función, usa la función "fprintf" de MATLAB. Escribe el siguiente código en la línea de comandos de MATLAB:
str = fprintf ('Jack tiene 10 años hoy')
Todo en una sola acción, MATLAB almacenará tu cadena de texto en una variable, la imprimirá en la pantalla y no incluirá la parte de "str =" delante de ella, como lo hizo al almacenar y mostrar varias cadenas directamente.