Matlab - AYUDA CICLO FOR

   
Vista:

AYUDA CICLO FOR

Publicado por Dinibel (30 intervenciones) el 20/09/2017 19:47:00
Hola! Mi pregunta es la siguiente: Estoy haciendo una simple diferencia entre los valores en un vector. Al controlar la salida por pantalla, efectivamente el bucle hace lo que quiero, mas sin embargo, al almacenar en el workspace me almacena unicamente el "ultimo vector" y no todo los indices del bucle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
load TEC
load posicion
[i,j]=unique(TEC(:,1)); %Busca valores unicos de longitud
[k,l]=unique(TEC(:,2)); %Busca valores unicos de latitud
%posicion=[i,k]; difieren en tamaño i,k y la matriz posicion no se arma
%automaticamente!!
puntos_grilla=245;
sd=[0];
dd=[0];
 
for i=1:puntos_grilla
    k=find(TEC(:,1)==posicion(i,1)& TEC(:,2)==posicion(i,2));
    interm=TEC(k,:);
    sd=diff(interm(:,3))
end

En sd se guardan solamente los calculos correspondientes a la ultima vuelta del bucle (245), como puedo almacenarlo todo?

Gracias por su ayuda!
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

AYUDA CICLO FOR

Publicado por Dinibel (30 intervenciones) el 20/09/2017 20:16:42
Listo... Gracias a David Correa, por su ayuda

1
2
3
4
5
6
7
8
9
10
load posicion
puntos_grilla=245;
sd=[];
dd=[];
 
for i=1:puntos_grilla
   k=find(TEC(:,1)==posicion(i,1)& TEC(:,2)==posicion(i,2));
   interm=TEC(k,:);
   sd(:,i)=diff(interm(:,3));
end

Al inicio se debe colocar [] vacio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO

AYUDA CICLO FOR

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4473 intervenciones) el 20/09/2017 20:17:16
1
sd(:,i)=diff(interm(:,3))

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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

AYUDA CICLO FOR

Publicado por Dinibel (30 intervenciones) el 20/09/2017 20:30:21
Exactamente! Gracias!!!
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
Revisar política de publicidad