Matlab - Ley d´hondt

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 52 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ley d´hondt

Publicado por Jorge Cases (2 intervenciones) el 04/01/2021 12:14:18
Para a universidad me han pedido que programe la ley d´hondt, pero no consigo pasar la parte donde tengo que elegir los nº más grandes de la matriz (esa cantidad tiene que ser igual al numero de escaños a repartir). Todo esto en matlab
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
Val: 3
Ha aumentado su posición en 52 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ley d´hondt

Publicado por jorge (2 intervenciones) el 04/01/2021 12:51:01
Esto es lo que tengo por ahora

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
%vamos a tener en cuenta que se van a repartir "n" número de escaños entre "n" número de partídos
clear
clc
V = [1;2;3;4;5;6;7;8] %este es el vector con el número de votos que ha recibido cada partido
N = 2:5% el segundo número es el número de escaños que se van a repartir
H = V./N
 
[M,I]=max(H(:))
[I_row,I_col]=ind2sub(size(H),I)
H(8,1)= 0
[M,I]=max(H(:))
[I_row,I_col]=ind2sub(size(H),I)
H(7,1)=0
[M,I]=max(H(:))
[I_row,I_col]=ind2sub(size(H),I)
H(6,1)=0
[M,I]=max(H(:))
[I_row,I_col]=ind2sub(size(H),I)
H(8,2)=0
[M,I]=max(H(:))
[I_row,I_col]=ind2sub(size(H),I)
H(5,1)=0
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