CSDN博客

img yuanqingfei

Matlab Compiler 的局限性

发表于2004/7/5 19:14:00  1183人阅读

分类: 〖Matlab〗

精华区文章阅读
发信人: 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、似乎对工具箱的支持也不行

0 0

相关博文

我的热门文章

img
取 消
img