Matlab - find iterativo????

 
Vista:
sin imagen de perfil

find iterativo????

Publicado por Ana (4 intervenciones) el 28/03/2014 14:24:29
Hola que tal tengo un pequeño problema mi codigo es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
k=load('Datos.dat');
N=length(k);
[filas,columnas]=size(k);
 
inicial=1952
final=1963
x2=(inicial:1:final)';
W=length(x2);

for tt=1:W
annio=x2(tt,1)%input('introduzca el anio que desea buscar :');
Annio(tt,1)=[annio]

[f,c]=find(k==annio)%AQUI ESTA EL PROBLEMA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
n=length(f);
dm=0;
m=32;
l=0;
z=1;

....
.....
....
end

el problema es que lee el primer año del vector x2, pero cuando regresa al siguiente for ya no toma el valor que seguiría del vector (osea 1953) las componentes f y c las deja vacías, eso quiere decir que entonces no esta iterando como espero,entonces el comando find tiene que ser por fuerza un valor fijo?? AYUDENME!!!!!!
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