欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题

程序员文章站 2024-02-10 16:39:40
...

Ubuntu系统下安装LibSVM教程太少,而且不一,本人摸索了一天总结出最简单的路线,非常简单!

Ubuntu系统安装MATLAB 2017b

安装步骤最详细的是这篇博客:ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包)
bd网盘地址: 链接 提取码: 1juu

下载LibSVM

LibSVM-3.23下载链接:链接 提取码: i7vs
下载后可解压到任一文件夹(路径最好不要有中文,若有移动便是)。
之后在Matlab中进入该文件夹中,再进入matlab文件夹,我的目录为:/home/critic/libsvm-3.23/matlab
(我是编译完成效果图,所以你的文件数目会和我的不一样。)

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题

设置编译器 mex -setup

在matlab命令行中输入:mex -setup
可以显示可用的编译器,我的如下:

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题

生成编译文件 make

继续在命令行输入:make
即可编译成功

设置路径

点击“设置路径”,之后点击“添加并包含子文件夹”,选择我们一开始安装LibSVM的目录即可。那么此目录下的函数都能被调用,点保存即可。我的效果图:

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题

出现pathdef.m只读文件问题解决方案

我出现了如下问题:MatLAB无法保存对该路径所做的更改。

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题解决方法:进入该文件目录在ubuntu终端执行如下指令:

cd /usr/local/MATLAB/R2017b/toolbox/local
sudo chmod 777 pathdef.m

结束语

网上教程很多很多,但很多太过于复杂,对于菜鸟级别的我来说很不友好,希望能给大家帮助,多多点赞评论。大家一起进步,一起加油。