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.
filename = fopen(
devuelve el nombre del archivo que usó una anterior llamada a fileID
)fopen
cuando abrió el archivo especificado por fileID
. La salida filename
contiene la ruta completa solo si la anterior llamada a fopen
abrió el archivo con permisos r
o r+
. 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.