加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

有关MEX,mexglx,mexw32,mexw64,mexmaci,mexmaci64的问题

(2015-03-14 18:55:43)
标签:

matlab

it

教育

分类: MATLAB

在MATLAB程序中看到这些后缀的文件,现了解如下:

通过help MEX,可以看到如下解释:

 MEX compiles and links source files into a shared library called a
      MEX-file, executable from within MATLAB.

通过MEX把源文件编译、链接成一个共享的库称之为MEX文件, 该文件可以在MATLAB中运行。

MEX文件在不同的平台下,具有如下的扩展名:

        sol2, SunOS 5.x - .mexsol
        hpux            - .mexhpux
        hp700           - .mexhp7
        ibm_rs          - .mexrs6
        sgi             - .mexsg
        alpha           - .mexaxp
        glnx86          - .mexglx
        Windows         - .dll

使用:

 MEX Compile MEX-function. 
    MEX [option1 ... optionN] sourcefile1 [... sourcefileN]
        [objectfile1 ... objectfileN] [libraryfile1 ... libraryfileN]

其中的参数可以参考MATLAB的help。

例子:在command line下输入

mex 带路径的文件名.c

(应该是有关MATLAB与C,C++混合编程)

运行后就会在源文件所在的路径下生成相应的文件,在windows下为.dll,.mexglx是Linux系统下的文件扩展名。


.mexw64是64位Windows系统下生产的mex文件 ,一个dll文件, 不能打开,只能调用,看不到程序内容。

.mexw32是32位Windows系统下生产的mex文件 ,一个dll文件, 不能打开,只能调用,看不到程序内容。

.mexmaci(mexmaci64)未查到其详细内容估计是MATLAB在苹果操作系统下生成的相应文件,类似于Windows下的dll文件。


部分内容参考:http://blog.csdn.net/luckydongbin/article/details/2314527

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有