赞
踩
我是照着书上的例子练习的,结果发生了数据传递不过来的情况,具体函数代码如下:
%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(la
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。