Cómo imprimir una tabla usando FPrintF en Matlab

Imprimir una tabla en Matlab no siempre significa que su tabla se verá bien en forma impresa. Use la función fprintf en Matlab para que la impresión de su tabla se vea bien. Las declaraciones que incluye dentro de fprintf, comenzando con la función boxSizeTable, le permiten agregar etiquetas de columna, establecer dimensiones de tabla y dar formato a las variables de la tabla, lo que le brinda un control total sobre la apariencia y el formato de la información de la tabla. Analice la información de la tabla, decida sobre las etiquetas y, si es necesario, dibuje un boceto para facilitar el uso de fprintf en Matlab.

Paso 1

Abra Matlab y comience un nuevo proyecto seleccionando "Nuevo" en la pestaña "Ventana" en el menú principal de Matlab.

Paso 2

Escriba "función boxSizeTable" en la primera línea e identifique el propósito de la tabla agregando un comentario como "% Esta tabla demostrará la impresión con fprintf" en la segunda línea.

Paso 3

Identifique la información de la tabla configurando etiquetas de columna e identificadores de fila, y especificando el contenido que contendrá cada celda. Para obtener una tabla que identifique los tamaños disponibles para las cajas de envío, por ejemplo, escriba lo siguiente:

etiqueta =char('pequeño', 'mediano', 'grande'); ancho =[5; 5; 10]; altura =[5; 8; 15]; profundidad =[15; 15; 20]; % de volumen se mide en metros cúbicos vol =ancho._alto._profundidad/10000;

Paso 4

Inicie la función fprintf dándole un título a la tabla. Identifique la función y el título, luego finalice la instrucción con el carácter especial -- "\n'" -- que indica a Matlab que procese inmediatamente la siguiente línea de código:

fprintf('\nTamaños de cajas de envío\n\n');

Paso 5

Agregue una segunda instrucción fprintf para imprimir identificadores de fila y pasar a la siguiente línea de código:

fprintf('tamaño ancho alto profundidad volumen\n');

Paso 6

Escriba instrucciones fprintf adicionales para completar el formato de la tabla. En esta tabla, por ejemplo, agrega una declaración adicional para decirle a fprintf que informe a los lectores que las medidas de la tabla están en centímetros en lugar de pulgadas:

fprintf(' (cm) (cm) (cm) (m^3)\n');

Paso 7

Finalice el formateo agregando un bucle "for" que agrega espaciado de ancho de campo, formatea texto y números a través de códigos de conversión e indica a fprintf que continúe imprimiendo hasta que se imprima toda la información que especificó. Por ejemplo, "8s" le indica a fprintf que permita ocho espacios de caracteres y formatee la línea como una cadena, mientras que "8d" permite ocho espacios de caracteres y le indica a fprintf que formatee la línea como un número entero:

for i=1:longitud(ancho) fprintf('%-8s %8d %8d %8d %9.5f\n',... label(i,:),ancho(i),alto(i),profundidad( i),vol(i))

Paso 8

Guarde y vea sus resultados en su pantalla, o seleccione "Imprimir" en la pestaña "Archivo" en el menú principal e imprima sus resultados en papel.

Consejo

Siempre presione "Enter" en lugar de usar la tecla Tab para pasar a una nueva línea.

Identifique las líneas de comentarios no imprimibles comenzando con un signo de porcentaje.