Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Leer datos de archivo de texto
A = fscanf(
lee los datos de un archivo de texto abierto en el vector de columna fileID
,formatSpec
)A
e interpreta los valores del archivo según el formato especificado por formatSpec
. La función fscanf
vuelve a aplicar el formato en todo el archivo y coloca el puntero del archivo en el marcador de fin de archivo. Si fscanf
no puede hacer coincidir formatSpec
con los datos, solo lee la parte que coincide y detiene el procesamiento.
El archivo de texto se indica mediante el identificador de archivo, fileID
. Utilice fopen
para abrir el archivo, especifique la codificación de caracteres y obtenga el valor de fileID
. Cuando finalice la lectura, cierre el archivo llamando a fclose(fileID)
.
A = fscanf(
lee los datos de archivo en un array, fileID
,formatSpec
,sizeA
)A
, con dimensiones, sizeA
, y coloca el puntero del archivo después del último valor leído. fscanf
rellena A
por orden de columna. sizeA
debe ser un entero positivo o tener la forma [m n]
, donde m
y n
son enteros positivos.
Los especificadores de formato para las funciones de lectura sscanf
y fscanf
difieren de los formatos de las funciones de escritura sprintf
y fprintf
. Las funciones de lectura no admiten un campo de precisión. El campo de anchura especifica un mínimo para la escritura y un máximo para la lectura.
MATLAB lee los caracteres mediante el esquema de codificación asociado al archivo. Se especifica la codificación al abrir el archivo mediante la función fopen
.