fopen
Abrir un archivo u obtener información sobre archivos abiertos
Sintaxis
Descripción
fileID = fopen(
abre el archivo, filename
)filename
, para tener acceso de lectura binario, y devuelve un identificador de archivo como un entero igual o mayor que 3. MATLAB® reserva los identificadores de archivo 0
, 1
y 2
para entrada estándar, salida estándar (la pantalla) y error estándar, respectivamente.
Si fopen
no puede abrir el archivo, fileID
es -1
.
fileID = fopen(
abre el archivo con el tipo de acceso especificado por filename
,permission
)permission
.
fileID = fopen(
también especifica el orden de los bytes o bits de lectura y escritura del archivo mediante el argumento filename
,permission
,machinefmt
,encodingIn
)machinefmt
. El argumento opcional encodingIn
especifica el esquema de codificación de caracteres asociado con el archivo.
[fileID,errmsg] = fopen(___)
también devuelve un mensaje de error que depende del sistema si fopen
no puede abrir el archivo. De lo contrario, errmsg
es un vector de caracteres vacío. Puede utilizar esta sintaxis con cualquiera de los argumentos de entrada de las sintaxis anteriores.
fIDs = fopen('all')
devuelve un vector fila que contiene los identificadores de archivo de todos los archivos abiertos. Los identificadores reservados para entradas, salidas o errores estándar no se incluyen. El número de elementos del vector es igual al número de archivos abiertos.
filename = fopen(
devuelve el nombre del archivo que usó una anterior llamada a fileID
)fopen
cuando abrió el archivo especificado por fileID
. El nombre del archivo de salida se resuelve en la ruta completa. La función fopen
no lee información del archivo para determinar el valor de salida.
[filename,permission,machinefmt,encodingOut] = fopen(
también devuelve el permiso, el formato del equipo y la codificación que usó una anterior llamada a fileID
)fopen
cuando abrió el archivo especificado. Si el archivo se abrió en modo binario, permission
incluye la letra 'b'
. La salida encodingOut
es un nombre de esquema de codificación estándar. fopen
no lee información del archivo para determinar estos valores de salida. Un fileID
no válido devuelve vectores de caracteres vacíos para todos los argumentos de salida.
Ejemplos
Argumentos de entrada
Sugerencias
En la mayoría de los casos, no es necesario abrir un archivo en el modo texto. Las funciones de importación de MATLAB, todas las aplicaciones de UNIX y Microsoft Word y WordPad reconocen
'\n'
como un indicador de línea nueva.