本帖最后由 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)相关推荐

  1. matlab中dmodce函数使用报错,matlab中randi函数

    ④矩形脉冲信号 矩形脉冲信号在 MATLAB 中用 rectpuls 函数表示,其调用形式为 ft...(1,n); >>xn3=randi(n,1,n); >>subplot ...

  2. [转]JSP中常见的Tomcat报错错误解析(一)

    1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100--客户必须继续发 ...

  3. JSP中常见的Tomcat报错错误解析

    1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100--客户必须继续发 ...

  4. PHP获取input中的值相同报错,laravel单元测试之phpUnit中old()函数报错解决_php实例...

    前言 最近在做laravel单元测试.遇到了一个问题: 当添加的view里面使用old()函数时就会报错,正常url访问没问题,但是在phpUnit中就报错 错误原因: exception 'Runt ...

  5. log4j中调试与错误日志分开_idea中log4j日志插件报错

    visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...

  6. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  7. matlab中错误使用fmincon,MATLAB中fmincon 函数问题

    MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...

  8. 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...

  9. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

最新文章

  1. String SringBuffer StringBuilder区别
  2. css调整表格在屏幕上的位置
  3. 实现Javascript编写类的方式1(原生方式)
  4. commons-lang3之StringUtils
  5. JDK8的日期时间类3
  6. SpringCloud介绍(一)
  7. python twised系列教程四–twisted Poetry client
  8. c++ 多个字符串排序_RPython Data Science系列:数据处理(5)--字符串函数基于R(一)
  9. “手把手撕LeetCode题目,扒各种算法套路的裤子”
  10. HALCON 21.11:深度学习笔记---分类(10)
  11. Shell 工作原理
  12. web of science上查找相关会议和期刊的论文
  13. 【数字信号调制】基于matlab GUI PCM编码调制【含Matlab源码 453期】
  14. RGBA 图片格式转换 RGB 无损
  15. 【基本办公软件】万彩办公大师教程丨彩色转化PDF为黑白PDF
  16. 程序员量子力学-海森堡式BUG
  17. 猫眼电影TOP100爬虫
  18. 德国计算机留学难度,德国留学,真的很难毕业吗?德国留学生的真实感受
  19. Longhorn 企业级云原生容器存储解决方案-部署篇
  20. 推荐上百本优质大数据书籍,附必读清单(大数据宝藏)

热门文章

  1. 一个最骚的面包屑导航
  2. 计算机硬盘对计算机速度的影响,实测加密软件BitLocker对硬盘性能有何影响
  3. Hive - ORC 文件存储格式详细解析
  4. 计算机整机配置原则,电脑主机高端配置标准 电脑高端主机怎么配置
  5. Travel SCU - 4444
  6. vc idispatchimpl 怎么实例化_京东APP订单业务楼层化技术实践解密
  7. 【服务器数据恢复】RAID5重建初始化失败,数据丢失的数据恢复
  8. 服务器阵列信息恢复,DELL RAID阵列的创建恢复回原有的用户数据
  9. 通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程
  10. 深入了解音视频开发直播协议RTMP