You are on page 1of 9

Contenido

Comando fprintf() ................................................................................. 3


Comando disp() .................................................................................... 4
Comando display() .............................................................................. 5
Comando input() .................................................................................. 6
Comando sprintf() ................................................................................. 8
Sesin 3: Argumentos de
entrada y salida

Comando fprintf()

Sirve para sacar informacin por la ventana de comandos, con


formatos.

Su Sintaxis es: fprintf(formato,arg1,arg2,...,argn)

La ventaja es que dentro del formato se puede incluir


caracteres especiales.

Caracteres especiales en Matlab:

Cdigo Funcin
%c carcter individual
%s Cadena de caracteres
%d Numero entero
%f Nmero real
%u Nmero entero positivo
%x Sistema hexadecimal
%o Sistema octal
\n Ejecuta salto a nueva lnea
\t Ejecuta una tabulacin
\b Ejecuta un paso atrs de un
solo carcter, borrando el
contenido del carcter
actual en caso de existir.
\\ Imprime \
%% Imprime %
Ejemplo:

Comando disp()

Sirve para la salida de la informacin por la ventana de


comandos. La funcin disp permite imprimir en pantalla un
mensaje de texto o el valor de una matriz, pero sin imprimir su
nombre. En realidad, disp siempre imprime vectores y/o
matrices, las cadenas de caracteres son un caso particular de
vectores. Su sintaxis es: disp(dato)

EJEMPLO:
Comando display()

Similar a disp() que sirve para la salida de la informacin por la


ventana de comandos. La funcin display permite imprimir en
pantalla un mensaje de texto o el valor de una matriz, junto
con su nombre. En realidad, display siempre imprime vectores
y/o matrices: las cadenas de caracteres son un caso particular
de vectores.

Su sintaxis es: display(dato)

EJEMPLO:
Comando input()

Sirve para ingresar datos por el teclado. La funcin input


permite imprimir un mensaje en la lnea de comandos de
MATLAB y recuperar como valor de retorno un valor numrico
o el resultado de una expresin tecleada por el usuario.

Despus de imprimir el mensaje, el programa espera que el


usuario teclee el valor numrico o la expresin. Cualquier
expresin vlida de MATLAB es aceptada por este comando.
El usuario puede teclear simplemente un vector o una matriz.
En cualquier caso, la expresin introducida es evaluada con los
valores actuales de las variables de MATLAB y el resultado se
devuelve como valor de retorno.

EJEMPLO: Ingresar un valor numrico.

Su sintaxis es: a=input(mensaje)


EJEMPLO: Ingresar una cadena

Su sintaxis es: cad=input(mensaje,s)

En este caso el texto tecleado como respuesta se lee y se


devuelve sin evaluar, con lo que se almacena en la cadena
cad. As pues, en este caso, si se teclea una frmula, se
almacena como texto sin evaluarse como es el segundo caso
donde se lee una funcin, la cadena fun es en donde se
guarda la funcin, ahora si queremos evaluar tal funcin basta
utilizar la funcin inline.
Comando sprintf()

La funcin sprintf convierte su resultado en una cadena de


caracteres que devuelve como valor de retorno, en vez de
enviarlo a un fichero.

Su Sintaxis es: cad=sprintf(formato,arg1,arg2,...,argn).

Donde cad es una cadena de caracteres. Esta funcin


constituye el mtodo ms general de convertir nmeros en
cadenas de caracteres, por ejemplo para ponerlos como
ttulos de figuras.

Ejemplo:

You might also like