因为想把样本筛选一下,所以简单的分类器先跑了一下,没想到跑完分类器在对样本筛选时的时间大大超过了样本进分类器的时间,这个显然不能达到我要的节省时间目的。于是分析了一下matlab中各个环节的时间成本,一看吓一跳,循环中对矩阵操作,尤其是对矩阵中很多行置空的操作直接让时间爆掉。可是反过来一想,我其实想昂要留下来的少,置空的多,那我还不如只保留留下的,那些不要的不要管了。时间成本一下子从一分钟变成了0.01s甚至更少的时间了。

原来

if score<threshold

d.score(j,:)=[];

d.num(j,:)=[];

d.class(j)=[];

end

现在

if score>=threshold

dn.score(j,:)=d.score(j,:);

dn.num(j,:) = d.num(j,:);

d.class(j)=d.class(j);

end

因为我要过滤掉的有95%以上,因此基本上我对矩阵的操作减少到了没有了。

最新文章

  1. draw: Could not use program error=0x505
  2. 《C与指针》第八章练习
  3. Mysql--学习笔记(==》简单查询三)
  4. 1486: [HNOI2009]最小圈 - BZOJ
  5. MYSQL参数学习---------------- 张碧池
  6. QT pro文件解析
  7. (2)入门指南——(2)jQuery可以做什么(What jQuery does)
  8. ios按钮点击时的灰色框
  9. Javascript进阶篇——(JS基础语法)笔记整理
  10. C语言入门(13)——循环
  11. nmake学习笔记2
  12. redmine工作流程总结
  13. java接口----继承(实现)方法
  14. SVN 问题:None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no &#39;editor-cmd&#39; run-time
  15. js this的含义以及讲解
  16. Js更改样式导致hover效果消失
  17. 关于Revit API修改元素参数的问题?
  18. 使用OAuth Server PHP实现OAuth2服务
  19. 破解mysql数据库的密码
  20. 首次db查询时延迟明显高于后面几次。

热门文章

  1. Linux虚拟机无法通过宿主机上网
  2. KEIL中头文件使用配置向导
  3. java解析json串常识
  4. razor表单验证
  5. Spring自定义注解配置切面实现日志记录
  6. mysql-sql命令
  7. springboot整合mybatis+oracle
  8. Android学习记录帖
  9. 粗看ES6之函数
  10. orientationchange事件