`
aaroncn
  • 浏览: 16129 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Matlab及libsvm在Mac上的安装

 
阅读更多

本篇文章是讲如何在Mac电脑上安装MatLab,以及一个工具LIBSVM.

 

一、环境:

1. OS X 10.9.2

 

2. MatLab 2013a

下载地址(种子文件)

http://ifunapple.com/2013/10/matlab/

 

3. LIBSVM V 3.17

http://www.csie.ntu.edu.tw/~cjlin/libsvm/

 

4. Xcode 5.1

 

二、安装

1. MatLab 2013a 安装方法,请参见上述种子文件里的Readme.

我安装的时候选择的"无Internet安装",最后导入Lisence文件。

 

2. Xcode 5.1安装方法

可以通过升级Xcode,或者在AppStore里下载安装。

 

3. LIBSVM 安装方法

这是花了最多时间的地方。

 

首先,安装Xcode command line工具。

我在找到一个网站,可以直接下载command line tools,然后直接安装的。

 

然后,编译LIBSVM。

 

a. 打开MatLab

 

b. 在MatLab命令框输入:

mex -setup

 

选择mex编译器

/Applications/MATLAB_R2013a.app/bin/mexopts.sh :
Template Options file for building MEX-files

 

c. 在MatLab命令框输入:

mbuild -setup

 

/Applications/MATLAB_R2013a.app/bin/mbuildopts.sh :
Build and link with MATLAB Compiler generated library via the system ANSI C/C++ compiler

 

d. 进行LIBSVM/matlab路径,在MatLab命令框输入:

 

make

 

当你看到产生了一些mexmaci64后缀的文件,说明编译成功了。

 

三、常见问题:

1. 编译LIBSVM的问题。

如果在make的时候出现下面提示(见参考文章3)

In file included from /Applications/MATLAB_R2013a.app/extern/include/mex.h:58:
In file included from /Applications/MATLAB_R2013a.app/extern/include/matrix.h:294:
/Applications/MATLAB_R2013a.app/extern/include/tmwtypes.h:819:9: error: unknown type name 'char16_t'
typedef char16_t CHAR16_T;

把tmwtypes.h文件里面的

typedef char16_t CHAR16_T;

改为:

typedef char16_t CHAR16_T;

 

2. 编译LIBSVM的问题。

如果你用的是低版本的Xcode或者MatLab,就需要看一下MatLab的帮助帖子(见参考文章4)。

 

3. MatLab中文乱码问题(见参考文章5)。

修改/Applications/MATLAB_R2013a.app/bin/lcdata.xml文件,找到

<locale name="en_US_POSIX"
 将后面的改为:
<locale name="en_US_POSIX" encoding="GB18030" xpg_name="GB18030">

在MabLab命令框,输入:

feature('locale')

 输出以下内容即成功了。

ans = 

               ctype: 'en_US_POSIX.GB18030'
             collate: 'en_US_POSIX.GB18030'
                time: 'en_US_POSIX.GB18030'
             numeric: 'en_US_POSIX.GB18030'
            monetary: 'en_US_POSIX.GB18030'
            messages: 'en_US.GB18030'
            encoding: 'GB18030'

 

四、参考文章:

1. matlab xcode 与 libsvm 的设置方法

http://bbs.weiphone.com/read-htm-tid-5787323.html

 

2. Xcode Command Line Tools for Mac OS X 10.9 Mavericks

http://railsapps.github.io/xcode-command-line-tools.html

 

3. Matlab MEX compile error

http://stackoverflow.com/questions/22367516/matlab-mex-compile-error

 

4. Can I use Xcode 4.2 to 4.6 as my C or C++ compiler in MATLAB? (Updated: 2013/02/04)

http://www.mathworks.com/matlabcentral/answers/94092

 

5. MATLAB for Mac使编辑器支持中文

http://my.oschina.net/u/1051634/blog/208025

分享到:
评论

相关推荐

    matlab libsvm安装步骤

    在MATLAB中安装libsvm(支持向量机)是一个常见的任务,特别是在进行机器学习和数据挖掘项目时。libsvm是一个著名的开源库,由Chih-Chung Chang和Chih-Jen Lin开发,它提供了高效的SVM(支持向量机)算法实现。下面...

    MatlabR2018b配置LIBSVM(含LIBSVM工具箱).zip

    本文将详细讲解如何解决在MATLAB R2018b中遇到的mex编译问题,以便成功安装和使用LIBSVM工具箱。 首先,确保你已经下载了LIBSVM的源代码和MATLAB接口。这些通常包括`.c`和`.m`文件,以及必要的头文件。你可以从...

    MATLAB替换式libsvm安装

    标题中的“MATLAB替换式libsvm安装”指的是在MATLAB环境中使用libsvm库的一种方法,这种方法通常是通过将编译好的libsvm源代码直接替换MATLAB工作空间中的相应文件来实现的。libsvm是一个广泛使用的支持向量机(SVM...

    mac matlab安装libsvm-附件资源

    mac matlab安装libsvm-附件资源

    Mac下在Matlab2021b下编译Libsvm

    在Mac操作系统上,使用Matlab R2021b版本进行Libsvm的编译和应用是数据挖掘与机器学习领域常见的任务。Libsvm(Library for Support Vector Machines)是由Chih-Chung Chang和Chih-Jen Lin开发的一个开源库,它为...

    LibSVM3.1软件包+安装于测试步骤

    《MATLAB-LIBSVM安装及测试过程》文档将详细指导用户如何在MATLAB中加载库、创建模型、训练和预测,这对于初学者来说非常有帮助。 总的来说,LibSVM3.1是支持向量机领域的一个强大工具,提供了高效和灵活的SVM实现...

    libsvm-3.22_LibSVM_matlab工具箱_源码

    在给定的"libsvm-3.22_LibSVM_matlab工具箱_源码"中,用户可以找到针对MATLAB环境优化的LibSVM实现。 LibSVM的核心在于它的高效算法,尤其是对于大规模数据集的处理。它支持多种核函数,包括线性、多项式、高斯...

    libsvm 3.20版本 工具箱

    在安装LibSVM 3.20时,首先需要下载对应的版本文件,即本例中的`libsvm-3.20`压缩包。解压后,会得到源代码和其他相关文件。接下来,根据所使用的环境,可以进行以下步骤: - **在MATLAB环境中**:如果你的系统是...

    libsvm32位64位

    7. **跨平台**:由于支持32位和64位系统,LibSVM可以在Windows、Linux、Mac OS等不同操作系统上运行。 在压缩包`libsvm-mat-2.89-3[FarutoUltimate3.0]`中,我们可以推测这可能是一个包含LibSVM特定版本(2.89)的...

    libsvm_LibSVM_libsvm百度经验_libsvm工具箱_

    MATLAB是一个强大的数值计算和图形化环境,LibSVM提供了MATLAB工具箱,使得用户可以方便地在MATLAB中调用SVM算法。安装LibSVM工具箱后,用户可以利用MATLAB的脚本或函数实现数据预处理、模型训练、预测等功能。具体...

    libsvm-2.88.rar_Libsvm2.88_libSVm w_libsvm 2._libsvm-2.

    LIBSVM(Library for Support Vector Machines)是由Chih-Chung Chang和Chih-Jen Lin开发的开源库,它为用户提供了在各种操作系统上实现SVM算法的工具,包括Windows、Linux和Mac OS等。此库不仅支持命令行界面操作,...

    libsvm.zip_LibSVM_libsvm 说明

    1. **安装与配置**:详细步骤指导如何在不同的操作系统(如Windows、Linux、Mac OS等)上安装LibSVM,包括编译源代码和设置环境变量。 2. **基本概念**:解释支持向量、拉格朗日乘子、间隔、核函数等核心概念,帮助...

    libsvm 3.2

    2. **高效优化算法**:采用了 Cutting-Plane Algorithm 和 Sequential Minimal Optimization (SMO) 算法,能在大规模数据集上快速训练模型。 3. **软间隔处理**:允许数据点在决策边界内有一定的误分类,通过惩罚项...

    libsvm代码

    4. **跨平台**:libsvm是用C语言编写的,可以方便地在各种操作系统上编译和运行,如Windows、Linux和Mac OS。 5. **API友好**:libsvm提供了简单易用的API,便于与其他编程语言(如Python、Java、MATLAB等)进行...

    libsvm全部源代码

    - **跨平台**:可以在Windows、Linux、Mac OS等操作系统上运行。 **2. LibSVM的使用流程:** 1. **数据预处理**:将原始数据转化为SVM可以接受的格式,包括特征值和对应的类别标签。 2. **选择参数**:设置SVM模型...

    最新支持向量机Libsvm3.20

    3. **跨平台**:Libsvm 是用C语言编写的,可以方便地在各种操作系统上编译和运行,包括Windows、Linux和Mac OS等。 4. **易于使用**:Libsvm 提供了接口供其他编程语言调用,如Python、Java和MATLAB,便于集成到...

    fool-will-use-libsvm.rar_LibSVM_Will_libsvm教程

    3. **安装与配置**:指导如何下载LibSVM库,设置环境变量,以及在各种开发环境中(如Python、Java、MATLAB)集成LibSVM。 4. **命令行工具**:解释如何使用LibSVM提供的命令行工具`svm-train`和`svm-predict`进行...

Global site tag (gtag.js) - Google Analytics