我是照着书上的例子练习的,结果发生了数据传递不过来的情况,具体函数代码如下:

%getdata函数,这个函数的意思就是想把excel中的数据读出来,但最终的结果却没有成功传递,label更是为0

function [ data,label ] = getdata( xlsfile )

[~,label]=xlsread(xlsfile,1,'B2:B261');

[height,~]=xlsread(xlsfile,'C2:C261');

[weight,~]=xlsread(xlsfile,'D2:D261');

data=[height,weight];

l=zeros(size(label));

for i=1:length(l)

if label{i}=='男'

l(i)=1;

end

end

label=l;

%divide函数

function [ traind,trainl,testd,testl ] = divide( data,label )

%UNTITLED2 此处显示有关此函数的摘要

%   此处显示详细说明

%随机数

rng(0)

%男女各取30个进行训练

TRAIN_NUM_M=30;   %TRAIN_NUM_M:男生取出的训练人数

TRAIN_NUM_F=30;   %TRAIN_NUM_M:女生取出的训练人数

%男女分开

m_data=data(label==1,:);   %将男生数据提取出来

f_data=data(label==0,:);   %将女生数据提取出来

NUM_M=length(m_data);      %男生的个数

%男

r=randperm(NUM_M);         %生成NUM_M个随机数,大小为1-NUM_M,即将1-NUM_M进行随机排列

traind(1:TRAIN_NUM_M,:)=m_data(r(1:TRAIN_NUM_M),:);    %将男生数据中1-TRAIN_NUM_M行的数据传递给traind,即男生训练数据保存在traind中

testd(1:NUM_M-TRAIN_NUM_M,:)=m_data(r(TRAIN_NUM_M+1:NUM_M),:);   %将男生数据中TRAIN_NUM_M+1-TNUM_M的数据传递给testd,即男生测试数据保存在testd中

NUM_F=(f_data);            %女生的个数

%女

r=randperm(NUM_F);         %生成NUM_F个随机数,大小为1-NUM_F,即将1-NUM_F进行随机排列

traind(TRAIN_NUM_M+1:TRAIN_NUM_M+TRAIN_NUM_F,:)=f_data(r(1:TRAIN_NUM_F),:);    %将女生数据中1-TRAIN_NUM_F的数据传递给traind,即女生训练数据保存在traind中

testd(NUM_M-TRAIN_NUM_M+1:NUM_M-TRAIN_NUM_M+NUM_F-TRAIN_NUM_F,:)=f_data(r(TRAIN_NUM_F+1:NUM_F),:);   %将女生数据中TRAIN_NUM_M+1-TNUM_M的数据传递给testd,即女生测试数据保存在testd中

%赋值,将训练和测试数据中的男女生进行标签分配,男生为1,女生为0

trainl=zeros(1,TRAIN_NUM_M+TRAIN_NUM_F);

trainl(1:TRAIN_NUM_M)=1;

test1=zeros(1,NUM_M-TRAIN_NUM_M+NUM_F-TRAIN_NUM_F);

test1(1:NUM_M-TRAIN_NUM_M)=1;

end

%主函数

>> xlsfile='student.xls';

>> [data,label] = getdata('student.xls');

>> [ traind,trainl,testd,testl ] = divide( data,label );

matlab getdata函数,用getdata函数读取数据的时候数据读取不过来相关推荐

  1. 这才是Matlab的正确打开方式!——Matlab矩阵、绘图、函数计算与数据读取

    Matlab基础学习笔记 基础及预设置 矩阵 各种函数 二维制图 三维制图 运算 输入/输出 各种语句 数据读出/写入 这里用的是Matlab2016a版本 基础及预设置 1.设置路径 选择路径,或是 ...

  2. Excel表格数据该怎么读取和写入之——xlsread函数和xlswrite函数

    Excel表格数据该怎么读取和写入之--xlsread函数和xlswrite函数 excel作为一种数据处理和管理软件,在使用MATLAB时,经常需要对Excel进行读取和写入数据操作. 新人小白,欢 ...

  3. pandas使用read_csv函数读取文件时指定数据列的数据类型、pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串

    pandas使用read_csv函数读取文件时指定数据列的数据类型.pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串 目录

  4. pandas使用read_csv函数读取文件最后N行数据并保留表头、pandas使用read_csv函数读取网络url链接数据

    pandas使用read_csv函数读取文件最后N行数据并保留表头.pandas使用read_csv函数读取网络url链接数据 目录

  5. R语言导入数据文件(数据导入、加载、读取)、使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  6. R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  7. PP实施经验分享(5)——SAP中MD04显示常用函数(读取SAP MRP运行数据)

    PP实施经验分享(5)--SAP中MD04显示常用函数(读取SAP MRP运行数据) SAP实施过程中,经常会遇到用户对于现有MD04标准功能展示有一定的抱怨,不符合我们查看的习惯,经常会提出相关报表 ...

  8. R语言导入数据文件(数据导入、加载、读取)、使用haven包的read_dta函数导入Stata中的dta格式文件

    R语言导入数据文件(数据导入.加载.读取).使用haven包的read_dta函数导入Stata中的dta格式文件 目录

  9. R语言导入数据文件(数据导入、加载、读取)、haven包的read_spss函数导入SPSS中的sav格式文件

    R语言导入数据文件(数据导入.加载.读取).haven包的read_spss函数导入SPSS中的sav格式文件 目录

  10. R语言导入数据文件(数据导入、加载、读取)、使用haven包的read_sav函数导入SPSS中的sav格式文件

    R语言导入数据文件(数据导入.加载.读取).使用haven包的read_sav函数导入SPSS中的sav格式文件 目录

最新文章

  1. MySQL 调优基础:Linux内存管理 Linux文件系统 Linux 磁盘IO Linux网络
  2. mysql中00933错误_java.sql.SQLException: ORA-00933: SQL 命令未正确结束错误解决
  3. 2.Python算法之分治算法思想
  4. arcgis9.2的安装方法
  5. 【Linux学习篇】This virtual machine is configured for 64-bit guest operating systems.……
  6. Jquery基础知识
  7. ansible解决python版本依赖
  8. c语言 python java_C语言、C++、Java,Python之间的区别,哪个更有前景,哪个更难 ?...
  9. bzoj 2434 [Noi2011]阿狸的打字机(AC自动机+fail树+dfs序+树状数组)
  10. 拓端tecdat:R语言STAN贝叶斯线性回归模型分析气候变化影响北半球海冰范围和可视化检查模型收敛性
  11. 安装SPSS激活时提示could not create the Java virtual machine
  12. STM32的ADC采集实现的信号抓取,然后通过串口传到上位机中显示
  13. java watcher service_GitHub - sinix/watcher: watcher(守望者)提供java应用暴露监控/健康检查的能力。...
  14. 九步用树莓派开发板实现QT工程项目
  15. python人工智能大全_(自兴人工智能)Python 列表(List)的灵活使用
  16. 记录清理服务器挖矿木马warmup的命令
  17. python中cpca库用法详解(从文本中提取省市区)
  18. 2016张小龙微信开发公开课全文
  19. java与seo_java实现seo优化 提高运行效率
  20. flashbuilder mx组件 MenuBar

热门文章

  1. python如何上传文件_Python 上传文件
  2. acr122 java,ACR122U中文开发文档
  3. 3D数学之镜像、切变
  4. java应用程序字体太小_为什么在任何java应用程序中字体看起来都很糟糕?
  5. 挑战程序设计竞赛2 算法与数据结构 笔记
  6. 长沙理工计算机安全基础试题,长沙理工大学数字电子技术基础试卷数电试卷题库参考答案(01-10)...
  7. 期刊目录 核心期刊 计算机学术期刊等
  8. 关于单片机(MCU)最强科普(万字总结,先马后看)
  9. 递归算法JAVA实现
  10. 视频教程-PHP之socket入门实战websocket聊天室-PHP