Matlab - cargar todas las variables de un directorio

 
Vista:

cargar todas las variables de un directorio

Publicado por samue (1 intervención) el 11/09/2013 11:08:25
Hola:

Supongamos que tengo un directorio c:\variables, con varios ficheros de variables .mat

Como podria cargar todos los ficheros de variables existentes en dicha carpeta?



Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cargar todas las variables de un directorio

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 12/09/2013 00:00:11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
>> clear all
>> a=dir('*.mat')
 
a =
 
2x1 struct array with fields:
    name
    date
    bytes
    isdir
    datenum
 
>> a.name
 
ans =
 
VN_01.mat
 
 
ans =
 
imageMatfile.mat
 
>> t1=load(a(1).name)
 
t1 =
 
    datos: [4-D int16]
     info: [1x1 struct]
 
>> t2=load(a(2).name)
 
t2 =
 
    inputImages: {[291x240 uint8]  [256x512x3 uint8]  [472x345 double]}





Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cargar todas las variables de un directorio

Publicado por samue (1 intervención) el 13/09/2013 10:35:39
Hola, muchisimas gracias.

Tengo otra cuestion.

Para ejecutar esas lineas, el current folder deberia ser el que contiene los ficheros .mat (en este caso c:\variables).

Pero, como podria hacerlo para que las cargase sin estar dentro del current folder?

He probado con estructuras de este tipo, pero nada...

1
t1=load(['c:\variables\'a(1).name])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar