matlab中ind2vec函数,ELM报错错误使用 ind2vec和出错elmtrain T = ind2vec(T)
本帖最后由 zkc19991002 于 2021-1-14 15:26 编辑
这是我的代码:
clear all
b=xlsread('排列熵.xlsx');
a = randperm(size(b,1));
c = b(a,:);
Train = c(1:45,:);
Test = c(46:end,:);
P_train = Train(:,3:end)';
T_train = Train(:,2)';
P_test = Test(:,3:end)';
T_test = Test(:,2)';
[IW,B,LW,TF,TYPE] = elmtrain(P_train,T_train,15,'sig',1);
T_sim_1 = elmpredict(P_train,IW,B,LW,TF,TYPE);
T_sim_2 = elmpredict(P_test,IW,B,LW,TF,TYPE);
result_1 = [T_train' T_sim_1'];
result_2 = [T_test' T_sim_2'];
k1 = length(find(T_train == T_sim_1));
n1 = length(T_train);
Accuracy_1 = k1 / n1 * 100;
disp(['训练集正确率Accuracy = ' num2str(Accuracy_1) '%(' num2str(k1) '/' num2str(n1) ')'])
k2 = length(find(T_test == T_sim_2));
n2 = length(T_test);
Accuracy_2 = k2 / n2 * 100;
disp(['测试集正确率Accuracy = ' num2str(Accuracy_2) '%(' num2str(k2) '/' num2str(n2) ')'])
排列熵1.xlsx是excel文件,不支持上传,发了图片。。。这是我的报错信息:
错误使用 ind2vec (line 50)
The data contains zero or negative values.
出错 elmtrain (line 47)
T = ind2vec(T);
我只是将数据的第一列也就是分类列从1,2,3改成了00,01,10
修改的代码是
初始:
P_train = Train(:,2:end)';
T_train = Train(:,1)';
P_test = Test(:,2:end)';
T_test = Test(:,1)';
修改后就是上文的代码:
P_train = Train(:,3:end)';
T_train = Train(:,2)';
P_test = Test(:,3:end)';
T_test = Test(:,2)';
不知道这是犯了啥低级问题:Q,谢谢大佬
修改后数据.png
(50.38 KB, 下载次数: 3)
2021-1-14 15:26 上传
修改前数据.png
(421.72 KB, 下载次数: 1)
2021-1-14 15:26 上传
报错.png
(6.96 KB, 下载次数: 3)
2021-1-14 15:26 上传
matlab中ind2vec函数,ELM报错错误使用 ind2vec和出错elmtrain T = ind2vec(T)相关推荐
- matlab中dmodce函数使用报错,matlab中randi函数
④矩形脉冲信号 矩形脉冲信号在 MATLAB 中用 rectpuls 函数表示,其调用形式为 ft...(1,n); >>xn3=randi(n,1,n); >>subplot ...
- [转]JSP中常见的Tomcat报错错误解析(一)
1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100--客户必须继续发 ...
- JSP中常见的Tomcat报错错误解析
1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100--客户必须继续发 ...
- PHP获取input中的值相同报错,laravel单元测试之phpUnit中old()函数报错解决_php实例...
前言 最近在做laravel单元测试.遇到了一个问题: 当添加的view里面使用old()函数时就会报错,正常url访问没问题,但是在phpUnit中就报错 错误原因: exception 'Runt ...
- log4j中调试与错误日志分开_idea中log4j日志插件报错
visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...
- matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...
点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...
- matlab中错误使用fmincon,MATLAB中fmincon 函数问题
MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...
- 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...
- php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...
本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...
最新文章
- String SringBuffer StringBuilder区别
- css调整表格在屏幕上的位置
- 实现Javascript编写类的方式1(原生方式)
- commons-lang3之StringUtils
- JDK8的日期时间类3
- SpringCloud介绍(一)
- python twised系列教程四–twisted Poetry client
- c++ 多个字符串排序_RPython Data Science系列:数据处理(5)--字符串函数基于R(一)
- “手把手撕LeetCode题目,扒各种算法套路的裤子”
- HALCON 21.11:深度学习笔记---分类(10)
- Shell 工作原理
- web of science上查找相关会议和期刊的论文
- 【数字信号调制】基于matlab GUI PCM编码调制【含Matlab源码 453期】
- RGBA 图片格式转换 RGB 无损
- 【基本办公软件】万彩办公大师教程丨彩色转化PDF为黑白PDF
- 程序员量子力学-海森堡式BUG
- 猫眼电影TOP100爬虫
- 德国计算机留学难度,德国留学,真的很难毕业吗?德国留学生的真实感受
- Longhorn 企业级云原生容器存储解决方案-部署篇
- 推荐上百本优质大数据书籍,附必读清单(大数据宝藏)
热门文章
- 一个最骚的面包屑导航
- 计算机硬盘对计算机速度的影响,实测加密软件BitLocker对硬盘性能有何影响
- Hive - ORC 文件存储格式详细解析
- 计算机整机配置原则,电脑主机高端配置标准 电脑高端主机怎么配置
- Travel SCU - 4444
- vc idispatchimpl 怎么实例化_京东APP订单业务楼层化技术实践解密
- 【服务器数据恢复】RAID5重建初始化失败,数据丢失的数据恢复
- 服务器阵列信息恢复,DELL RAID阵列的创建恢复回原有的用户数据
- 通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程
- 深入了解音视频开发直播协议RTMP