Matlab - Posición y elemento negativo de un vector

 
Vista:
sin imagen de perfil

Posición y elemento negativo de un vector

Publicado por Bransito (3 intervenciones) el 11/10/2014 16:15:03
Hay algo que no funciona pero no logra descifrar qué. Se trata de una función que nos dará como variable de salida la posición y el número de los elementos negativos de un vector dado.

1
2
3
4
5
6
7
8
9
10
11
12
13
function [elem,pos]=buscaelem(x)
 
for i=1:length(y);
if x(i)<0;
pos=i;
elem=x(i);
 
else
      Nota('No hay ningun elemento negativo')
 
end
end
end


Gracias de antemano.
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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Posición y elemento negativo de un vector

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 11/10/2014 16:28:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> [x,elem,pos]=buscaelem
 
x =
 
       3             -4              0            -10              2
 
 
elem =
 
      -4            -10
 
 
pos =
 
       2              4



Tanto pos y elem tienen que ser vectores y no números. elem(k)=x(i), pos(k)=i


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online y Presencial en Matlab
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Posición y elemento negativo de un vector

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 11/10/2014 16:31:59
Tanto pos y elem tienen que ser vectores y no números. elem(k)=x(i), pos(k)=i


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online y Presencial en Matlab
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro.



http://matlabcaballero.blogspot.com


http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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
sin imagen de perfil

Posición y elemento negativo de un vector

Publicado por Bransito (3 intervenciones) el 12/10/2014 20:35:35
Gracias por su contestación pero no consigo hacer funcionar el programa. Así es como quedaría:

1
2
3
4
5
6
7
8
9
10
11
12
13
function [x,elem,pos]=buscaelem
 
for i=1:length(x);
if x(i)<0;
pos=i;
elem=x(i);
 
else
      Nota('No hay ningun elemento negativo')
 
end
end
end
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