博客
关于我
MATLAB(ANFIS)成绩综合评估模糊系统构建
阅读量:322 次
发布时间:2019-03-04

本文共 1395 字,大约阅读时间需要 4 分钟。

方法一,直接使用脚本代码

data_all = xlsread('Score.xls');data_all = data_all(:,2:5); %获取数据集,因为第一列是序号,要去掉data_train = data_all(1:2:end,:);%获取训练数据集data_test = data_all(2:2:end,:);%获取测试数据集opt = anfisOptions('InitialFIS',3,'EpochNumber',10);%设置参数,每个变量3个模糊划分,学习迭代10次fis = anfis(data_train,opt);%训练系统参数data_test_input = data_test(:,1:3);%测试数据集输入anfisOutput = evalfis(fis,data_test_input);%对系统进行测试figure len = length(data_test);xlabel =(1:len)';%测试样本序号作为横坐标data_test_output = data_test(:,end);plot(xlabel,data_test_output,'*r')hold onplot(xlabel,anfisOutput,'ob')legend('Real Output','ANFIS Output')

方法二,使用anfisedit工具箱

1.首先先要将xls文件保存成为dat文件

data_all = xlsread('Score.xls');train_data_all = data_all(1:2:end,2:5);test_data_all = data_all(2:2:end,2:5);%train_datatrain_dat_data = fopen('TrainScoredata.dat','wt');[m,n] = size(train_data_all);for i=1:1:m    for j=1:1:n        if j==n            fprintf(train_dat_data,'%g\n',train_data_all(i,j));        else            fprintf(train_dat_data,'%g\t',train_data_all(i,j));        end    endendfclose(train_dat_data);%test_datatest_dat_data = fopen('TestScoredata.dat','wt');[m,n] = size(test_data_all);for i=1:1:m    for j=1:1:n        if j==n            fprintf(test_dat_data,'%g\n',test_data_all(i,j));        else            fprintf(test_dat_data,'%g\t',test_data_all(i,j));        end    endendfclose(test_dat_data);

2.使用anfisedit进行训练

2.1 在命令行输入anfis

2.2 导入数据进行训练

在这里插入图片描述

在这里插入图片描述

转载地址:http://ywph.baihongyu.com/

你可能感兴趣的文章
mysql主从延迟高的原因
查看>>
ATS缓存数据结构
查看>>
glob模块
查看>>
6 个 Linux 运维典型问题
查看>>
Failed to get D-Bus connection: Operation not permitted解决
查看>>
oracle无法启动asm实例记录
查看>>
取消vim打开文件全是黄色方法
查看>>
YAML基础教程
查看>>
一个系统部署多个tomcat实例
查看>>
HP服务器设置iLO
查看>>
Redhat 平台下LVM管理说明
查看>>
oracle数据库迁移
查看>>
《Dotnet9》系列-开源C# Winform控件库强力推荐
查看>>
从头实现一个WPF条形图
查看>>
.NET CORE(C#) WPF 重新设计Instagram
查看>>
.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)
查看>>
C# WPF开源控件库:MahApps.Metro
查看>>
使用QT实现一个简单的登陆对话框(纯代码实现C++)
查看>>
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
查看>>
GLFW 源码 下载-编译-使用/GLAD配置
查看>>