election:实施许多不同的方法来确定给定选民偏好的选举获胜者。-matlab开发

时间:2024-06-19 15:33:25
【文件属性】:

文件名称:election:实施许多不同的方法来确定给定选民偏好的选举获胜者。-matlab开发

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-19 15:33:25

matlab

投票理论是数学的一个分支,有很多有趣的悖论。 例如,获得最多主要选票的候选人也可能处于大多数选民偏好的底部。 没有主要选票的候选人也可能比任何其他候选人更受欢迎。 成对多数偏好也可以是循环的。 多年来已经提出了许多不同的选举系统,其中一些计算起来很重要。 该函数实现了 20 多种不同的选举方法。 示例(矢量结果意味着平局): [winner,method]=election([1,2,3; 1,2,3; 2,3,1; 3,2,1],'all'); fmt ='%-20s%s \ n'; fprintf(1,fmt,'Method:','Winner(s):'); 对于 i=1:numel(获胜者) fprintf(1,fmt,method{i},mat2str(winner{i})); 结尾; 方法: 获胜者: *者 1 帽子 1 FPP 1 径流 [1 2 3] 详尽的 1


【文件预览】:
election.zip

网友评论