fileread
Leer el contenido de un archivo como texto
Descripción
Ejemplos
Buscar texto en un archivo
Lea un archivo y busque en él el texto que le interese.
Primero, lea el archivo fileread.m
en un vector de caracteres.
filetext = fileread('fileread.m');
A continuación, defina el texto que desea buscar.
expr = '[^\n]*fileread[^\n]*';
Busque y devuelva todas las líneas que contengan el texto 'fileread'
.
matches = regexp(filetext,expr,'match');
Muestre la primera línea que coincide.
disp(matches{1})
function out = fileread(filename,args)
Argumentos de entrada
filename
— Nombre del archivo que se desea leer
vector de caracteres o escalar de cadena
Nombre del archivo que se desea leer, especificado como vector de caracteres o escalar de cadena que incluye la extensión del archivo. fileread
aprovecha la detección automática del conjunto de caracteres para determinar la codificación del archivo.
En los sistemas UNIX®, si filename
comienza por '~/'
o '~
, la función username
/'fileread
expande la ruta hasta el directorio personal del usuario actual o especificado, respectivamente.
En función de la ubicación del archivo, filename
puede tomar una de estas formas.
Carpeta actual o carpeta en la ruta de MATLAB® | Especifique el nombre del archivo en Si abre un archivo con acceso de lectura y no se encuentra en la carpeta actual, Ejemplo: | ||||||||
Otras carpetas | Si el archivo no está en la carpeta actual o en una carpeta de la ruta de MATLAB, especifique el nombre de la ruta completa o relativa en Ejemplo: Ejemplo: | ||||||||
Ubicación remota | Si el archivo está almacenado en una ubicación remota,
Según la ubicación remota,
Si utiliza un sistema de archivos en la nube, establezca variables de entorno para comunicarse con el sistema de archivos remoto. Para obtener más información, consulte Trabajar con datos remotos. Ejemplo: |
Ejemplo: 'myFile.dat'
Tipos de datos: char
| string
encoding
— Esquema de codificación de caracteres
""
| "UTF-8"
| "ISO-8859-1"
| "windows-1251"
| "windows-1252"
| ...
Esquema de codificación de caracteres asociado al archivo, especificado como ""
o un nombre de esquema de codificación de caracteres estándar como uno de los valores de esta tabla. Cuando no se especifica ninguna codificación o se especifica la codificación como ""
, la función fileread
utiliza la codificación de MATLAB predeterminada para leer el archivo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Ejemplo: Encoding="system"
utiliza la codificación predeterminada del sistema.
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Notas y limitaciones de uso:
Si la función
fileread
lee el archivo completo, todos los datos deben caber en el arreglo más grande que esté disponible para generar código.El generador de código de la función
fileread
trata el valor char de origen o salida como un entero de 8 bits con signo. Use solo valores entre 0 y 127.
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con entornos basados en subprocesos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Historial de versiones
Introducido antes de R2006aR2022b: Uso de la función en entornos basados en subprocesos
Esta función es compatible con entornos basados en subprocesos.
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)