Matlab Compiler 的局限性

转载 2004年07月05日 19:14:00

精华区文章阅读
发信人: hyphone (每天爱你多一些), 信区: MathTools      
标  题: Matlab Compiler 的局限性
发信站: BBS 水木清华站 (Sun Oct  6 19:27:51 2002), 站内信件

Matlab Compiler 的局限性
:
不支持的m文件:
1、脚本m文件
2、使用了Object的m文件
3、调用了Matlab的Java接口
4、使用了input、eval操纵了工作空间变量
5、使用了带两个参数的exist函数
6、使用了动态命名的load,save函数
7、使用load,save载入文本文件
如果使用了libmatlb库以外的内置函数,编译也将失败。
条件语句中的persistent和global将不起作用。
:
下列函数在独立执行文件(Stand-Alone)中不被支持:
(Simulink 函数全部不支持)
add_block       add_line        applescript     assignin callstats close_system
cputime dbclear dbcont  dbdown  dbquit  dbstack dbstatus        dbstep  dbstop 
dbtype  dbup    delete_block    delete_line     diary   echo    edterrorstat   
errortrap       evalin  fields  fschange        functionscalled get_param      
hcreate help    home    hregister       inferiorto      inmem   isglobal       
isjava  isruntime       java    javaArray       javaMethod      javaObject     
keyboard        linmod  lookfor macprint        mactools        methods mislocked      
mlock   more    munlock new_system      open_system     pack    pfile   rehash 
runtime set_param       sim     simget  simset  sldebug str2func        superiorto     
system_dependent        trmginput       type    vms     what    which   who    
whos
:
动态回调的问题
动态回调将不会被自动生成编译。
:
以上只是官方文档上的,一下情况可能也不能成功编译。
1、显式引用ans变量的
2、涉及稀疏矩阵的函数
3、调用无源文件的p文件
4、动态执行Simulink文件,就是model(...)
5、操作系统命令
6、似乎对工具箱的支持也不行

MATLAB中通过Library Compiler生成dll

在以前介绍过,用命令在MATLAB中生成C++可用DLL,然而发现那样生成的有时候不能使用,.h文件和自己定义下的想要的不一样,然后在MATLAB中找到了可以使用里面插件生成的方法。 下面是生成步骤...
  • bloke_come
  • bloke_come
  • 2017年08月24日 10:13
  • 232

MATLAB利用ApplicationCompiler创建独立的应用程序

从MATLAB中创建出一个独立的应用程序有多种方法,可以用MATLAB提供的现有函数或者现有App,本文介绍的是利用MATLAB的Application Compiler工具创建一个独立的应用程序,以...
  • wengdada
  • wengdada
  • 2016年07月09日 15:13
  • 4259

matlab compiler runtime(MCR)

MCR之前是 matlab component runtime的缩写,后更名为 matlab compiler runtime。MCR实际上是一组独立的共享库,也即是常说的动态连接库,所起的作用是使得...
  • NICHUNQUAN
  • NICHUNQUAN
  • 2013年06月18日 13:06
  • 1847

matlab 2014b的Test checkout of feature 'Compiler' failed

问题:matlab 2014b的Test checkout of feature 'Compiler' failed  原因:估计是matlab的破解没有完全 解决办法:http://do...
  • chenzhen1080
  • chenzhen1080
  • 2016年11月17日 19:54
  • 1167

matlab compiler & matlab coder

MATLAB Compiler encrypts and archives your MATLAB code (which remains as MATLAB .mcode), and pac...
  • p13503959390
  • p13503959390
  • 2017年06月24日 21:34
  • 133

MATLAB 制作课执行文件遇到问题 “Test checkout of feature 'Compiler' failed”

使用软件 版本2014a 适用于已安装compiler但破解不完全的, 链接: http://pan.baidu.com/s/1qYLFgPA 密码: wei7 下载后解压,把ins...
  • a125930123
  • a125930123
  • 2016年12月07日 16:47
  • 1048

调用matlab compiler编译出来的函数

All programs that call MATLAB Compiler generated shared libraries have roughly the same structure: ...
  • owldestiny
  • owldestiny
  • 2010年11月11日 16:45
  • 1800

matlab编译器的局限性

目前,MATLAB7版本的编译器不能编译的文件类型如下1、脚本m文件2、使用对象的m文件3、使用nput和eval语句来操作工作空间变量的m文件4.、动态命名将被装载或保存的变量的m文件,如:load...
  • pretend_b
  • pretend_b
  • 2010年10月12日 16:58
  • 556

Matlab提示Could not find the compiler cl on the DOS path

仅解决在安装编译器成功的前提下,出现mcc找不到cl的问题、1、在matlab命令行中按照普通的步骤输入“mex -setup”,选择编译器,并进行安装;2、 执行mcc出现错误命令行>mcc -B ...
  • wanggao_1990
  • wanggao_1990
  • 2016年03月09日 13:41
  • 2110

libsvm与matlab,安装调试

趁着所里的网好,我赶紧写下这么一篇bug调试,是关于matlab与 libsvm-mat-2.89-3[FarutoUltimate3.0Mcode] 的(一下简称libsvm)。闲话不多说了,首先介...
  • dingchenxixi
  • dingchenxixi
  • 2015年11月04日 13:04
  • 1477
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab Compiler 的局限性
举报原因:
原因补充:

(最多只允许输入30个字)