Matlab - Matlab ejercicio

   
Vista:

Matlab ejercicio

Publicado por jose (1 intervención) el 10/01/2013 15:32:13
Hola! Alguien me podría echar una mano con éste ejercicio?

Escribir una función que reciba un vector de números reales, v, como argumento de entrada y determine cuál de todos ellos es el más cercano al primero de los elementos del vector y devuelva su posición, p, dentro del vector.
Ejemplo: v=(2 6 4 1 10); p=4; porque el número más cercano al 2 en la escala real es el 1, que ocupa la posición 4.
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

Matlab ejercicio

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3441 intervenciones) el 10/01/2013 21:49:11
1
2
3
4
5
6
7
8
9
10
11
12
clear all
a=rand(1,5);
display(a)
menor=abs(a(2)-a(1));
posicion=2;
for j=3:length(a)
    if abs(a(j)-a(1))<menor
        menor=abs(a(j)-a(1));
       posicion=j;
    end
end
display(posicion)



EJECUCION

1
2
3
4
5
6
7
8
9
10
>> elemento_mas_cercano
 
a =
 
    0.7487    0.8256    0.7900    0.3185    0.5341
 
 
posicion =
 
     3



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

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