作者diolin (Dio)
看板MATLAB
标题Re: [问题] 用 mcc 转成执行档, eval 出问题
时间Thu Aug 16 22:04:44 2007
※ 引述《diolin (Dio)》之铭言:
: ※ 引述《diolin (Dio)》之铭言:
: : matlab 可以用 mcc 去 compile M-File 成为 .EXE
: : 我是用 VC 6.0, 也已经用 mbuild -setup 设定 ok
: : compile 成执行档也没问题, 但执行时, 出问题了
: : Error: Reference to unknown function or variable 'bb' while
: : evaluating expression
: : 程式内容(大概如下, 因为code不在手边)
: : bb = [ 1, 2, 3, 4, 5
: : ...
: : ... ]
: : for i=1:10
: : eval(['aa',num2str(i),'= bb;'])
: : end
: : 会在 eval 那一行出现 Error, 不知这个问题怎麽解决
: : 还是有其它写法可以改写
: : 谢谢
: 补充说明一下, 我是用 Matlab 6.5 (R13)
: 找网路上的资料, 有提到 6.5.1(R13SP1) 以後有修正这个问题了
: 不知有没有大大可以帮我 try try , 或是提供 R13 上的解法
: 谢谢
自问自答一下好了
这个问题, 各种解法都试过, 一样没用
後来在 mathworks 网站上看到了, 这问题要 R14 以後才有 Fix
我也实际在 R14 上 try 过了, 的确是 Fix 掉了
所以 R13 无解, 要用 R14 才能顺利执行
谢谢大家的观看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.183.137