Está en la página 1de 4

FUNCIONES DE E/S

* CONSOLA Y TECLADO
- 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. Ejemplo: n=input ('INGRESE EL NUMERO DE ITERACIONES:') - DISP: Permite imprimir en la pantalla un mensaje de texto o el valor de una matriz, pero sin imprimir su nombre. Ejemplo: disp ('ESCUELA POLITERCNICA NACIONAL') - ECHO: Visualizar declaraciones durante ejecucin de la funcin Sintaxis
echo on echo off echo echo fcnname on echo fcnname off echo fcnname echo on all echo off all Descripcin

El comando echo controla la visualizacin (o eco) de las declaraciones en una funcin durante su ejecucin. Normalmente, las declaraciones en un archivo de funcin no se visualizan en la pantalla durante la ejecucin. Hacindose echo de comando es til para la depuracin o para demostraciones, permitiendo que los comandos a ser vistos como que se ejecuten. El comando echo se comporta de una manera ligeramente diferente para los archivos de secuencias de comandos y archivos de funcin. Para los archivos de secuencia de comandos, el uso de echo es simple, echo puede estar encendido o apagado, en cuyo caso cualquier script utilizado se ve afectada. echo on Activa el eco de comandos en todos los archivos de script echo off Desactiva el eco de comandos en todos los archivos de script echo Alterna el estado de eco

Con archivos de funcin, el uso de echo es ms complicado. Si echo est activada en un archivo de funcin, el archivo se interpreta, en lugar de compilar. Se muestra a continuacin, cada lnea de entrada, ya que se ejecuta. Dado que esto se traduce en la ejecucin ineficiente uso de eco slo para la depuracin. echo fcnname on Activa el eco del archivo de funcin llamada echo fcnname off Desactiva hacindose eco del archivo de funcin llamada echo fcnname echo on all Alterna el estado eco del archivo de funcin llamada Sets hacindose eco en todos los archivos de funcin

echo off all

Sets resonando para todos los archivos de funcin

- DIARY: Texto Guardar ventana de comandos en el archivo. Sintaxis diary diary('filename') diary off diary on diary filename Descripcin La funcin crea un registro diario de la entrada del teclado y la salida de texto resultante, con algunas excepciones. La salida del diario es un archivo ASCII, adecuado para la bsqueda de, impresin, inclusin en la mayora de los informes y otros documentos. Si no se especifica nombre de archivo, el software MATLAB crea un archivo llamado diario en la carpeta actual.

* CADENA
- FSCANF: Leer datos de archivo de texto Sintaxis A = fscanf(fileID,formatSpec) A = fscanf(fileID,formatSpec,sizeA) [A,count] = fscanf(___) Descripcin A = fscanf ( fileID , formatSpec ) lee los datos desde un archivo de texto abierto en la columna vector A e interpreta los valores en el archivo de acuerdo con el formato especificado por formatSpec. La funcin fscanf vuelve a aplicar el formato a lo largo de todo el archivo y coloca el puntero de archivo en el marcador de fin de archivo. Si fscanf no pueden igualar formatSpec a los datos, se lee slo la parte que corresponda y se detiene el procesamiento. El archivo de texto se indica por el identificador de archivo, fileID. Utilice fopen para abrir el archivo, especifique la codificacin de caracteres, y obtener el valor fileID. Cuando termine de leer, cierre el archivo llamando fclose (fileID). A = fscanf ( fileID , formatSpec , sizeA ) lee los datos del archivo en una matriz, A, con dimensiones, sizeA, y posiciona el puntero del archivo despus de que el ltimo valor ledo. fscanf puebla A fin columna. [ A , cuenta ] = fscanf (___), adems, devuelve el nmero de campos que fscanf lee en un archivo. Para datos numricos, este es el nmero de valores ledos. Puede utilizar esta sintaxis con ninguno de los argumentos de entrada de las sintaxis anteriores. - STRREAD: Leer datos con formato de cadena. Sintaxis A = strread ('cadena') [A, B, ...] = strread ('cadena') [A, B, ...] = strread ('cadena', 'Formato') [A, B, ...] = strread ('cadena', 'Formato', N) [A, B, ...] = strread ('cadena', 'Formato', N, param, valor, ...)

Descripcin A = strread ('cadena') lee los datos numricos de entrada de cadena str en un vector A 1-por-N, donde N es igual al nmero de nmeros separados por espacios en blanco en str. Utilizar este formulario slo con cadenas que contienen datos numricos. [A, B, ...] = strread ('cadena') lee los datos numricos de la str entrada de cadena en variables de salida escalares A, B, y as sucesivamente. El nmero de variables de salida debe ser igual a la cantidad de nmeros separados por espacios en blanco en str. Utilizar este formulario slo con cadenas que contienen datos numricos. [A, B, ...] = strread ('cadena', 'Formato') lee los datos de str en variables A, B, y as sucesivamente con el formato especificado. El nmero de variables de salida A, B, etc debe ser igual al nmero de especificadores de formato (por ejemplo,% s o% d) en el argumento de formato. Usted puede leer todos los datos en str a una sola variable de salida, siempre y cuando se utiliza un solo especificador de formato en el comando. La tabla Formatos para strread enumera los especificadores de formato vlidos. Formato Literales (Caracteres normales) %D %U %F %S Accin Salida

No haga caso de los caracteres coincidentes. Por ejemplo, en una Ninguno cadena que ha Dept seguido de un nmero (por nmero de departamento), para saltar el departamento y leer slo el nmero, use 'Departamento' en la cadena de formato. Leer un valor entero con signo. Leer un valor entero. Leer un valor de punto flotante. Leer una cadena separada por espacios en blanco. Array Doble Array Doble Array Doble Matriz clulas cadenas de de de de

%Q

Leer una cadena entre comillas dobles, haciendo caso omiso de las Matriz comillas. clulas cadenas Leer caracteres, incluyendo espacios en blanco.

%C % [...]

Matriz de caracteres de de de de

Lea la cadena ms larga que contiene caracteres especificados en Matriz los soportes. clulas cadenas Lea la cadena no vaca ms larga que contiene caracteres que no Matriz estn especificados en los soportes. clulas cadenas

% [^ ...]

% * ... % W ...

No haga caso de los caracteres siguientes *. Vea el Ejemplo 8 a No hay salida continuacin. Leer ancho del campo especificado por w. El formato F% apoya% w.pf, donde w es la anchura del campo y p es la precisin.

[A, B, ...] = strread ('cadena', 'Formato', N) lee los datos de str reutilizando el N veces de cadena de formato, donde N es un entero mayor que cero. Si N es -1, strread lee toda la cadena. Cuando str contiene nicamente datos numricos, se puede configurar el formato de la cadena vaca (''). [A, B, ...] = strread ('cadena', 'Formato', N, param, valor, ...) personaliza strread utilizando pares param / valor, como se indica en la tabla de parmetros y valores para strread continuacin. Cuando str contiene nicamente datos numricos, se puede configurar el formato de la cadena vaca (''). El argumento n es opcional y puede ser omitido por completo.

También podría gustarte