zoukankan      html  css  js  c++  java
  • 关于matlab2018a版本错误使用 svmclassify 分类器

    当我们照常使用分类器函数svmclassify时,2018版的matlab会报出以下错误:

    解决办法:

    1,下载libsvm(一般下载最新版本就ok了)包,并将其添加至matlab的toolbox文件里。

      并打开matlab编辑器,主页 / 设置路径 /  添加并包含子文件夹   /   加载libsvm包;

    2.   编译toolbox/libsvm/matlab文件,编译方式两种:一种是直接在matlab中打开make.m文件 ,命令框中输入mex -setup

                           另一种:windows+r / cmd /cd +make.m  文件路径下,输入mex -setup  ,之后再输入make!

      (特别提示:对于win10 系统的电脑,记得看上篇博客,libsvm中的代码有需要改动的地方)

    上图是针对win10系统改动的代码部分;

    3.  如果提示找不到编译器,则按照提示下载mingwin64,并进行安装(安装步骤百度都有,任意搜)

    之后还是编译器找不到,接着安装visual studio (安装的版本与之前电脑上有的net framwork版本相匹配)比如本机安装net framwork4.5,则visual studio 安装2012 版本

    4.   一切安装到位后,找到make.m文件进行编译

    软件的安装步骤都可以搜索到,请按规则安装(各安装包要互相匹配)!!!

    5.

      

    原本的代码,会出现错误使用svmclassify的提示:

      

    其中,将svmtrain  ——>  fitcsvm

        svmclassify  ——>  predict

    同时注意两个函数的用法规则。

    这样就可以编译成功了

  • 相关阅读:
    HelpersSimpleCurl
    HelpersSessions
    HelpersReservedWords
    关于Java加载属性文件放在web容器不好使的解决办法
    (更新)Java + 腾讯企业邮箱 + javamail + SSL 发送邮件
    Java + 腾讯企业邮箱 + javamail + SSL 发送邮件
    struts2实现改变超链接的显示方式
    struts2 的正则表达式验证不起作用解决办法
    Hibernate5.1.0的hello word
    hibernateTools插件安装
  • 原文地址:https://www.cnblogs.com/lwcwj/p/10751237.html
Copyright © 2011-2022 走看看