MIToolbox工具箱mex函数的解析

MITOOLBOX工具箱的使用 请点击文字对应的链接。

下面时compileMIToolbox函数的解析:

mex -I../include MIToolboxMex.c ../src/MutualInformation.c ../src/Entropy.c ../src/CalculateProbability.c ../src/ArrayOperations.c
mex -I../include RenyiMIToolboxMex.c ../src/RenyiMutualInformation.c ../src/RenyiEntropy.c ../src/CalculateProbability.c ../src/ArrayOperations.c
mex -I../include WeightedMIToolboxMex.c ../src/WeightedMutualInformation.c ../src/WeightedEntropy.c ../src/CalculateProbability.c ../src/ArrayOperations.c

关于MEX函数进行编译时,每个参数的含义:


1、mex:命令名


2、头文件函数存储位置

-I:相当于C语言的include函数,定位到.h文件的存储位置;

../:代表文件路径是上一层文件夹(在进行mex时,当前matlab定位的文件夹为"MIToolbox-3.0.0\MIToolbox-3.0.0\matlab");

../include MIToolboxMex.c 意思为在当前的文件夹向上一级目录下的include 文件夹作为mex运行的头文件.h文件的存储位置;


3、需进行mex的文件

MIToolboxMex.c:需进行mex的函数名


4、需进行mex函数用到的子函数(文件)

../src/MutualInformation.c ../src/Entropy.c ../src/CalculateProbability.c ../src/ArrayOperations.c

证明要想进行MIToolboxMex.c函数的mex,需要用到MutualInformation.c,Entropy.c,CalculateProbability.c和ArrayOperations.c这四个文件,这四个文件存储在当前文件夹的上级文件夹下面的src子文件夹下面。

RenyiMIToolboxMex.c和WeightedMIToolboxMex.c的mex与上面的意思类似。


 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值