資源簡介
程序實現了 用慣例Q值和dhondt 方法分配席位問題,可適用于所有情況
代碼片段和文件信息
clear?all
clc???%慣例Q值法分配席位,wy為席位數,ps為人數總和,R為分配方案
wy=19;
P=[103?63?34]
%菜單選項
MENUN=menu(‘選擇方法‘‘慣例Q值法‘‘dhondt法‘‘都用‘);
%慣例Q值法
if?(MENUN==1||MENUN==3)==1
n=size(P2);
ps=sum(P);
RS=0;
for?i=1:n
????R(i)=fix(P(i)/ps*wy);
????RS=RS+R(i);
end
wy1=wy-RS;
for?i=1:wy1
????for?j=1:n
????????Q(ji)=P(j).^2/(R(j)*(R(j)+1));
????end
????t=Q(1i);
????a=1;
????for?m=2:n
????????if?Q(mi)>t
????????????t=Q(mi);
- 上一篇:無約束優化單純形替換法程序matlab
- 下一篇:hmm工具箱(matlab工具箱)
評論
共有 條評論