数学建模社区-数学中国

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

作者: 深叶子    时间: 2014-8-19 19:13
标题: asamin在matlab里,怎么总是提示出错???
疑问:3 L" A& w" s& P# O, w" ^( D
为什么在运行下边程序时,总是提示“??? Undefined function or method 'asamin' for input arguments of type 'char'.”1 ~/ y: ]& N& o8 B( E
Error in ==> HestonASACalibration at 14
. r" [5 U6 D  t1 o" V asamin('set','test_in_cost_func',0)
4 W+ F0 R$ `3 }/ a我在网上查了下,这是在运ASA时,没定义函数的类型……总之,不是很理解,更不知该怎么改正???9 q7 |8 }  |% a' K; J) a2 z; S0 k

3 K0 c  b' O4 p" F4 U 完整程序& A3 {! @( e: n
clear;! x3 E6 `5 I9 E3 ^7 u; U
global OptionData;+ i& o, n1 H3 [
global NoOfOptions;% X* b: C9 B5 Q. _
global NoOfIterations;
6 ]$ N' x5 p8 a8 @ global PriceDifference;
% \  [9 z* T, x3 a2 }+ p/ I global ObjectiveFunc;- X+ w* R4 I8 S( @; [" g( n
NoOfIterations = 0;
" P; F1 I; s) y- t %OptionData = [r,T,S0,K,Option Value,bid,offer]5 {2 M* ?( a3 M9 \: H+ K+ k
Size = size(OptionData);
; Q: u7 t5 k' ]7 K% r( k- o# [* s( n NoOfOptions = Size(1);/ n; @0 ]) C' x' A+ i5 j. v1 y- m7 n
%input sequence in initial vectors [kappa,theta,sigma,rho,v0]
- }' O6 r1 k1 Q- j  q( Z x0 = [0.030854841 0.999999922 0.248415019 -1 0.08977599];1 n. G+ T% C" N- F/ K' B: X! x
lb = [0 0 0 -1 0];ub = [10 1 5 0 1];
; f; u. P- q: F, g0 o asamin('set','test_in_cost_func',0)
! a* B9 |" l- S# c4 o8 Y& a& { tic;
$ W' R+ M8 p: l6 J& N [fstar, xstar, grad, hessian, state] = asamin('minimize',...% x7 h* D0 ~/ H& ]- f5 Y
                  'HestonCostFunc',x0',lb',ub',-1*ones(5,1));
8 ~$ N7 D2 @* x% B4 H1 R2 A0 e toc;       %秒表计时器
! k& c' P  k, q2 E0 I/ r7 H8 ? 出错程序% l: A; Q! }$ ^' c! Z; A1 w; F
asamin('set','test_in_cost_func',0)! Z  x  l) ]' Y2 ?9 f& [
运行提示错误为:& U  o+ h0 i) p
??? 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 $ g5 M+ O* \% V5 D' O7 [0 b- K
我这里没有搜到这个函数?是不是你新安装的工具箱中的函数?如果有这个函数的,就是你输入的参数的类型不对 ...
/ d+ r7 C) W0 A
我知道原因了,ASAMIN是一个连接ASA与MATLAB 的一个程序包,也就是将C程序与MATLAB连接的接口吧,我没安装ASAMIN程序包,所以 ……2 _2 v' s$ W5 b% _% J" Q8 w# i  L
不过还是谢谢你!




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