随机提取excel中的行 自定义函数

%X是输入数据集,Num是你想要区分开来的比例,在这里为XSelected的内容
%机器学习预测集一般是0.2;
%X:excel或矩阵数据集;Num:0<num<1;筛选的比例
%XSelected是被挑出来的样本

function [XSelected,XRest,vSelectedRowIndex]=selectSam(X,Num)
XSelected=[];
XRest=[];
[numC,numL]=size(X);
Num=ceil(numC*Num);
numx=randperm(numC);
for i=1:Num
    Change=X(numx(i),:);
    XSelected=[XSelected;Change];
end

for i=1:numC-Num
    Change=X(numx(i+Num),:);
    XRest=[XRest;Change];
end
vSelectedRowIndex=numx;
end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值