load
Cargar variables en el área de trabajo desde un archivo
Sintaxis
Descripción
load(
carga datos de filename
)filename
en el área de trabajo de MATLAB®. Si filename
es un archivo MAT, load(filename)
carga variables del archivo; si filename
es un archivo ASCII, load(filename)
carga un arreglo de doble precisión que contiene datos del archivo.
Nota
Consideraciones de seguridad: El comando load
puede ejecutar el código que contiene un archivo MAT mientras inicializa las variables. Evite llamar a load
en archivos MAT que no son fiables.
load(
trata filename
,"-ascii")filename
como un archivo ASCII, independientemente de la extensión de archivo.
load(
trata filename
,"-mat")filename
como un archivo MAT, independientemente de la extensión de archivo.
carga datos en S
= load(___)S
, utilizando cualquiera de las combinaciones de argumentos de entrada de las sintaxis anteriores. Si filename
es un archivo MAT, S
es un arreglo de estructura; si filename
es un archivo ASCII, S
es un arreglo de doble precisión de m
por n
que contiene datos del archivo, donde m
es el número de líneas del archivo y n
es el número de valores de cada línea.
load
es el formato de comando de la sintaxis. El formato de comando requiere menos caracteres especiales. No es necesario escribir paréntesis ni encerrar el valor de entrada entre comillas simples o dobles. Separe los valores de entrada con espacios en lugar de comas. Si alguna entrada contiene espacios, enciérrela entre comillas simples.filename
Por ejemplo, para cargar un archivo llamado test.mat
, estas instrucciones son equivalentes:
load test.mat % command form load("test.mat") % function form
Puede incluir cualquiera de los valores de entrada descritos en las sintaxis anteriores. Por ejemplo, para cargar la variable X
de un archivo llamado my file.mat
:
load 'my file.mat' X % command form, using single quotes load("my file.mat","X") % function form, using double quotes
No utilice el formato de comando si alguna de las entradas, como filename
, es una variable.
Ejemplos
Argumentos de entrada
Limitaciones
Cuando se trabaja con datos remotos,
load
no permite tratar el archivo de entrada como archivo ASCII.
Sugerencias
Puede usar estas estrategias para agilizar la carga de los archivos MAT desde las unidades de red:
Use la función
copyfile
para copiar el archivo desde la unidad de red a una unidad local antes de aplicar la funciónload
a la copia local.Utilice la función
matfile
para acceder al archivo sin cargarlo en el área de trabajo.Reduzca o deshabilite la actualización del explorador de carpeta actual. Para ello, vaya a la pestaña Home y, en la sección Environment, seleccione Preferences. Seleccione MATLAB > Current Folder. Puede aumentar el valor Number of seconds between auto-refresh a un número superior al valor predeterminado de 3 o dejar en blanco la casilla de verificación Auto-refresh view from file system para deshabilitar la funcionalidad.
Algoritmos
Si no especifica una salida al cargar desde un archivo ASCII, la función load
crea una variable llamada como el archivo cargado (sin la extensión del archivo). Por ejemplo, el comando load mydata.dat
lee datos en una variable llamada mydata
. Por ejemplo, consulte Cargar un archivo ASCII.
Para crear el nombre de la variable, load
coloca una X
delante de todos los guiones bajos o dígitos iniciales en filename
y reemplaza cualquier otro carácter no alfabético por guiones bajos. Por ejemplo, el comando load 10-May-data.dat
crea una variable llamada X10_May_data
.