Matlab - poner un vector en porcentaje en relación con otro

 
Vista:

poner un vector en porcentaje en relación con otro

Publicado por Jose Javier (1 intervención) el 22/08/2016 13:06:35
Buenas,

Quisiera poner un vector de datos en tanto por ciento en relación con otro vector de la misma longitud, es decir el porcentaje de cada elemento del vector que cubre a cada elemento del otro vector,por ejemplo :

vector 1= 4080, 2060..
vector 2= 506, 230..

Siendo para el primer elemento:

4080 --> 100%
506 --> X X=12.40%

Para cada uno de los elementos del vector.
Muchisimas gracias de antemano
Un saludo
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 Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

poner un vector en porcentaje en relación con otro

Publicado por Jorge De Los Santos (213 intervenciones) el 22/08/2016 18:48:12
Tienes que dividir elemento a elemento el segundo vector por el primero, por ejemplo:

1
2
3
4
5
6
7
>> v1=[200,300,500];
>> v2=[80,30,10];
>> v2./v1
 
ans =
 
    0.4000    0.1000    0.0200


Lo anterior te da el resultado normalizado. Si requieres el porcentaje entonces multiplica por 100:



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

poner un vector en porcentaje en relación con otro

Publicado por Dave (1094 intervenciones) el 22/08/2016 20:34:39
Hola José Javier;

La forma más simple es dividirlos y multiplicarlos por 100.

1
2
3
4
5
6
7
8
9
vec_01 = [4080, 2060]
vec_02 = [506, 230]
 
Porc = 100.*(vec_02./vec_01)
 
 
Porc =
 
   12.4020   11.1650
Espero que sea de alguna ayuda.

Saludos

Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.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