数学建模社区-数学中国

标题: asamin在matlab里,怎么总是提示出错??? [打印本页]

作者: 深叶子    时间: 2014-8-19 19:13
标题: asamin在matlab里,怎么总是提示出错???
疑问:
6 {6 `* ~2 J3 V) ~
为什么在运行下边程序时,总是提示“??? Undefined function or method 'asamin' for input arguments of type 'char'.”: x0 m4 O9 k3 G7 t3 v8 w- H! l
Error in ==> HestonASACalibration at 145 b6 V+ A# k! I
asamin('set','test_in_cost_func',0)7 y" h. J8 ?9 c
我在网上查了下,这是在运ASA时,没定义函数的类型……总之,不是很理解,更不知该怎么改正???, M2 |& @( S, a7 T
3 P) s. L/ q6 {4 j0 j7 k
完整程序
  f, A$ [; ~" x, Q4 Nclear;+ e* D$ `6 p# u7 o6 l) X9 Y
global OptionData;; ^/ J+ {+ ~; }- y* ~5 n
global NoOfOptions;
7 p! {) p! ]& ^- E0 f4 { global NoOfIterations;" b: k. J0 m2 h$ i* l% `, T
global PriceDifference;3 a6 y8 z7 y7 z2 p
global ObjectiveFunc;
! I+ X  E3 k5 b! \! E/ h NoOfIterations = 0;+ P; ]) _* ]( v. L: L
%OptionData = [r,T,S0,K,Option Value,bid,offer]
- m; }& z8 w, D/ ] Size = size(OptionData);* _+ r7 @! i( p& _$ v* ?
NoOfOptions = Size(1);2 Y/ o% `2 B( H5 b
%input sequence in initial vectors [kappa,theta,sigma,rho,v0]9 A6 U" z1 j# \/ |
x0 = [0.030854841 0.999999922 0.248415019 -1 0.08977599];5 L: l  Q; [. U0 b& [1 A: t
lb = [0 0 0 -1 0];ub = [10 1 5 0 1];9 c0 p6 e: M3 H
asamin('set','test_in_cost_func',0)
+ q" k- j7 p6 U, v& ~7 {8 \4 | tic;( J/ x+ b9 Y! j: G( q0 A" z# c1 B
[fstar, xstar, grad, hessian, state] = asamin('minimize',...! h, U2 U" D( F. d; P6 x6 K& V
                  'HestonCostFunc',x0',lb',ub',-1*ones(5,1));' q4 H0 L1 W0 ~' v; q+ g
toc;       %秒表计时器
$ R' M+ j  y, F' J# L* x' @ 出错程序8 O( X( \5 h4 Q  c3 p% d4 \' Q
asamin('set','test_in_cost_func',0)) R8 l: B& }" U/ x* Q; n0 r
运行提示错误为:1 U. p( X" `9 G: G1 u
??? Undefined function or method 'asamin' for input arguments of type 'char'.
作者: madio    时间: 2014-8-20 07:51
我这里没有搜到这个函数?是不是你新安装的工具箱中的函数?如果有这个函数的,就是你输入的参数的类型不对,它不接受char类型的参数
作者: 深叶子    时间: 2014-8-20 18:52
madio 发表于 2014-8-20 07:51 % N: ^. `% F+ G2 K& ~
我这里没有搜到这个函数?是不是你新安装的工具箱中的函数?如果有这个函数的,就是你输入的参数的类型不对 ...

3 N' Y$ r, A  g. C8 @* ]我知道原因了,ASAMIN是一个连接ASA与MATLAB 的一个程序包,也就是将C程序与MATLAB连接的接口吧,我没安装ASAMIN程序包,所以 ……
- N( L- ~* @; t. k4 h# z不过还是谢谢你!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5