77问答网
所有问题
matlab的mex文件(.dll)可以看到源码吗?
谢谢老狼,可是我觉得你的答案值得商榷,抱歉不给你最佳答案了
举报该问题
其他回答
第1个回答 2007-04-26
不可以,实际上里面没有关键性的源码,我觉得这个dll应该会调用其它的m文件,因为我在生成dll的时候,这些dll都不能脱离matlab的环境运行,如果拿到别的电脑上,必须安装一个runtime,里面包含所需要的所有m文件,这就是你想要的源程序。
找找看,也许有收获
以上。
路过的老狼
第2个回答 2007-04-24
我没有接触过,不过我觉得可能性不大
相似回答
关于
matlab 中
hough源程序问题:
答:
出于加快执行速度、底层代码或者核心代码保护等目的,
MATLAB
会调用一些C/C++代码,这些代码经MATLAB编译器(
mex
指令)生成二进制
文件(
通常是文件名后缀为.mexw32或者.mexw64)。这些文件是可以被MATLAB解释器自动装载并执行的动态链接程序,类似windows下
的dll文件
。这里的houghmex就是这种,所以你是看不到
源
...
从
Matlab的mex文件能否
得到C或C++可用的函数?
答:
没有办法。如果有matlab的m源码,可以通过matlab自带的编译器,编译成C/C++的源代码;
如果只有.mex文件,是无法得到C/C++的源码的
。其实在最早的时候,mex文件的后缀名是.dll(现在你明白了吧!),后来才从.dll改成了.mex。
matlab中mex
-
file文件
是什么文件,有什么用?怎样看其中的代码?谢谢
答:
程序源文件编译后的文件。相比m文件,
mex文件
执行速度更快。不能像查看m文件一样查看mex文件,原因是mex文件是二进制文件。
Matlab
使用C混编软件问题,
mex
和openmp库
文件
安装。
答:
好像是缺少openmp的库
文件
...我现在用的
matlab
版本是2012b,需要用到一个图像处理的软件,matlab和c语言混编的。叫ncorr。 这个软件本身提供openmp开启多线程的功能,但是我一直没有成功。好像是缺少openmp的库文件。我安装的C的编译器是sdk7.1还有visual studio express 2010, 在电脑上运行
mex
-v时输出下面的内容。
如何查看
MATLAB里面
的函数的语句
答:
直接在命令窗口里输入下面的命令即可:edit polyfit 前提是,该函数是以m文件提供的。大部分都满足上述前提,但有部分例外:内建函数(如sort),不能查看代码。有的m文件编译成伪代码文件(p文件)也不能查看。另有一类
mex文件(
本质上是
dll文件)
也看不了代码。还有java的类(class文件)也看不了。
.
Mex
是什么格式
的文件?
如何打开?
答:
MEX文件
是一种“可在
matlab
环境中调用的C(或fortran)语言衍生程序”。选自《精通
Matlab
6.5版》,第22章 “应用程序接口API”page531。也就是说,MEX文件的
源码
文件是由C或Fortran语言编写的,后经matlab 编译器 处理而生成的二进制文件;它可以被matlab 解释器 自动装载并执行的 动态链接 程序,...
MATLAB的
M文件、
MEX文件
、MAT文件是什么
答:
.
mex文件
是一种“可在matlab环境中调用的c(或fortran)语言衍生程序”。也就是说,mex文件的
源码文件
是由c或fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。.mat是
matlab的
数据存储的标准格式。也就是你...
大家正在搜
matlab调用mexw32文件
matlab如何生成dll文件
mex matlab
matlabmex命令
matlab编译mex
matlab max函数
matlab runtime
matlab dll
matlab封装dll