Matlab - buscar años

 
Vista:
sin imagen de perfil

buscar años

Publicado por miguel (4 intervenciones) el 16/11/2017 20:08:21
Hola me gustaría saber si alguien me puede ayudar con un código necesito buscar años pero solo tengo la posición es decir la ubicación del año y el rango en cual se encuentra

ejemplo tengo un rango de 1940 a 1959 y la ubicaron 11

por ende los datos de entrada serias
año inicio =1940
año final)= 1959
ubicación=11

por lo tanto en esa linea de tiempo donde la posición 1 es 1940 y posición 20 1959 necesito encontrar la ubicación 11 que seria 1950
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

buscar años

Publicado por Patricio (5 intervenciones) el 16/11/2017 22:26:20
Algo así?

1
2
3
4
5
6
7
8
9
10
11
12
13
function [x] = search_year(initial_year,final_year,position)
    if position > (final_year-initial_year)+1
        disp('Error: postition is out of the interval. Try again.');
        return;
    elseif initial_year > final_year
        disp('Error: invalid data for years. Try again.');
        return;
    end
    years = initial_year:final_year;
    x = years(position);
    fprintf(...
        'The year in the interval accord the position given is %d.\n',x);
end

Espero te sirva y te recomiendo leer un poco sobre algoritmos.
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