% football.m
% 亚洲足球水平聚类
%% 清空工作空间
clear,clc
close all;
rng(now)
M=4;
%% 定义输入样本
N = 16;
strr = {'中国','日本','韩国','伊朗','沙特','伊拉克','卡塔尔','阿联酋','乌兹别克','泰国',...
'越南','阿曼','巴林','朝鲜','印尼','澳大利亚'};
data = [43,43,9,9; % 中国
28,9,4,1; % 日本
17,15,3,3; % 韩国
25,33,5,5; % 伊朗
28,33,2,9; % 沙特
43,43,1,5; % 伊拉克
43,33,9,5; % 卡塔尔
43,33,9,9; % 阿联酋
33,33,5,4; % 乌兹别克
43,43,9,17; % 泰国
43,43,5,17; % 越南
43,43,9,17; % 阿曼
33,33,9,9; % 巴林
33,32,17,9; % 朝鲜
43,43,9,17; % 印尼
16,21,5,2]'; % 澳大利亚
%% 创建网络
% 2*2 自组织映射网络
net = selforgmap([2,2]);
%% 网络训练
data = mapminmax(data);
tic
net = init(net);
net = train(net, data([1,2,3,4],:));
toc
%% 测试
y = net(data([1,2,3,4],:));
% 将向量表示的类别转为标量
result = vec2ind(y);
%% 输出结果
% 将分类标签按实力排序
score = zeros(1,M);
for i=1:M
t = data(:, result==i);
score(i) = mean(t(:));
end
[~,ind] = sort(score);
result_ = zeros(1,N);
for i=1:M
result_(result == ind(i)) = i;
end
fprintf(' 足球队 实力水平\n');
for i = 1:N
fprintf(' %-8s 第 %d 流\n', strr{i}, result_(i)) ;
end
web -broswer http://www.ilovematlab.cn/forum-222-1.html
基于自组织特征映射网络的亚洲足球水平聚类.zip_accepth1q_matlab_神经网络_自组织映射_足球网络
版权申诉
99 浏览量
2022-09-21
00:39:15
上传
评论
收藏 1KB ZIP 举报
Kinonoyomeo
- 粉丝: 74
- 资源: 1万+
最新资源
- 基于pygame实现的烟花代码
- mcu-printf关于51单片机使用printf函数进行串口调试的方法
- MySQL和数据表操作
- 微信小程序面试题.pdf
- 基于matlab实现电力系统仿真计算软件包,包括潮流计算,最优潮流计算等.rar
- 基于matlab实现电力系统各种故障波形仿真,单相接地故障,两相间短路,两相接地短路,三相短路等.rar
- 基于matlab实现电动汽车动力性,爬坡性,续驶里程等性能仿真.rar
- Python动态烟花代码.pdf
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈