Matlab - Guardar en un CELL-ARRAY despues de un FOR

 
Vista:
sin imagen de perfil
Val: 100
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Guardar en un CELL-ARRAY despues de un FOR

Publicado por Dinibel (53 intervenciones) el 30/05/2019 15:20:54
Hola, tengo el siguiente código, tengo dos preguntas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
clear all
 
%cargo todas los puntos grilla
puntos_grilla = 4;
 
for i=1:puntos_grilla
load(['est_',num2str(i),'.est']);
end
est = {est_1, est_2, est_3, est_4};
 
%Filtro valores iniciales, para que la matriz este comprendida envalore del 0 - 23.9
salida={}
for i=1:puntos_grilla
    vtec_input          = est{i};
    ind_24              = find(vtec_input(:,5)==24);
    vtec_input(ind_24,:)= [];
    salida{i}           = vtec_input(i);
end


1ra pregunta: meter
1
est = {est_1, est_2, est_3, est_4};
dentro del FOR

2da pregunta:
1
salida{i}           = vtec_input(i);
NO SE COMO ARREGLAR ESTO, es decir, crear de nuevo el cell array pero con todos los resultados almacenados. He probado varias cosas pero no doy con una solucion efectiva

Muchas Gracias!
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
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Guardar en un CELL-ARRAY despues de un FOR

Publicado por Daniel (354 intervenciones) el 30/05/2019 22:35:21
Hola,

Pues es fácil:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
puntos_grilla = 4;
 
% Mas eficiente preasignado
salida = cell(4, 1);
 
for i=1:puntos_grilla
    % Se cargan los datos en una varible
    vtec_input = load(['est_',num2str(i),'.est']);
 
    % Ojo, la salida de load puede ser una estructura. Por lo que puede ser necesario hacer
    % vtec_input = vtec_input.variable_name;
 
    ind_24 = find(vtec_input(:,5)==24);
    vtec_input(ind_24,:)= [];
 
    % La salida sera en vector sin las filas eliminadas.
    salida{i} = vtec_input;
end

Saludos,
Daniel Rodríguez.
Analytics Lane
Matlab en Analytics Lane
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