Matlab/Formato de salida de valores de datos

De Wikilibros, la colección de libros de texto de contenido libre.

En Matlab, la salida de datos más simple es a través del comando disp.

Ejemplo 1:

>> disp('Hola, mundo')
Hola, mundo

Sin embargo, para un control mayor, usamos la sentencia fprintf.

Ejemplo 2:

>> fprintf(1,'Hola, mundo')
Hola, mundo

El número 1 indica que la salida será en el command window, pues fprintf es usado para la escritura de archivos, que se verá más adelante.

En los ejemplos anteriores no hay diferencia entre el uso de disp y fprintf, sin embargo, si por ejemplo queremos mostrar el número pi, podemos usar las características de fprintf.

Ejemplo 3: con disp

>> disp(pi)
    3.1416

Ejemplo 4: con fprintf (note el símbolo %)

>> fprintf(1,'%f\n',pi)
3.141593

El símbolo % es una marca de formato, la letra «f» nos indica que el número a representar es flotante (decimal), y los números nos indican la cantidad de espacios que «guarda» para el número, y las cifras decimales a mostrar, respectivamente.

En la primera línea, no se indicó estos números, por lo que se considera la configuración por defecto, que es mostrar 6 decimales, y guarda la cantidad de espacios justa para el valor.

Los caracteres \n indican salto de línea. También se encuentra \t, que es un marcador de tabulación.

>> fprintf(1,'%10.3f\n',pi)
     3.142

En este ejemplo se guardaron 10 espacios, de los cuales 3 son para los decimales.

>> fprintf(1,'%3.0f\n',pi)
  3

En este ejemplo se guardaron 3 espacios, y ninguno para los decimales.