Matlab Compiler 的局限性

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值