Cómo mostrar un valor en una cadena MATLAB
MATLAB ofrece muchas herramientas flexibles para analizar números, y las cadenas de MATLAB lo ayudan a comprender qué significan los números. Imprimir una matriz de cadenas sobre una tabla de valores numéricos, por ejemplo, puede ayudarlo a comprender rápidamente la información de la columna y la fila. MATLAB ofrece varias formas de mostrar el valor de las cadenas, matrices de cadenas y matrices de caracteres, lo que hace que una palabra o varias palabras se impriman en la pantalla. Las cadenas pueden contener valores numéricos, aunque no estarán en una forma adecuada para la aritmética.
1.
Cree una cadena escribiendo un nombre de variable, seguido del operador de asignación y el valor de la cadena rodeado de comillas simples. Por ejemplo, en la ventana de Comando, escriba lo siguiente, luego presione "Enter":
name = 'James';
2.
Escriba el nombre de la variable para imprimir el valor de la cadena, así como el nombre de la variable que acaba de escribir. Por ejemplo, al escribir "nombre" se imprime la línea "nombre = 'James'" en la ventana de Comando.
3.
Escriba lo siguiente para mostrar el valor de "nombre" sin imprimir "nombre =" al frente:
disp (nombre)
La función "disp" también funciona con cadenas literales, por lo que escribir "disp ('James')" tendrá el mismo resultado.
4.
Muestra una cadena más complicada con la función "fprintf". Por ejemplo, cree otra variable de cadena escribiendo lo siguiente:
color = 'rojo';
Para mostrar el valor de estas cadenas usando "fprintf", escriba:
output = fprintf ('% s le gusta el color% s. \ n', nombre, color);
Esto imprime "A James le gusta el color rojo". Los símbolos "% s" son los caracteres de conversión que se asignan, en orden, a los argumentos de cadena pasados a la función "fprintf". La cadena debe terminar con el carácter de nueva línea "\ n"; de lo contrario, la salida posterior se imprime en la misma línea.
5.
Convierta un valor numérico en una cadena con la función "num2str" para mostrar otros tipos de datos como cadenas. Por ejemplo, cree una variable entera escribiendo lo siguiente:
altura = 180;
Imprima una matriz de cadenas en la ventana de Comando escribiendo lo siguiente:
output = [nombre, 'es', num2str (altura), 'cm de altura.']
6.
Muestre el valor de "altura" con la función "fprintf" escribiendo:
output = fprintf ('% s es% d cm alto. \ n', nombre, altura);
El símbolo "% d" asigna el valor entero a la salida. Al ejecutar este comando se imprime "James mide 180 cm de altura".
Consejos
- Utilice "fprintf" para mostrar los valores de cadena en un archivo externo con una versión anulada de la función. Abra un archivo escribiendo "id = fopen (nombre de archivo)" (sin las comillas), pasando el nombre de un archivo a "fopen". Muestra una cadena en el archivo escribiendo lo siguiente:
- fprintf (id, '% s es% d cm de altura. \ n', nombre, altura);