- 在线时间
- 6 小时
- 最后登录
- 2014-9-22
- 注册时间
- 2014-3-5
- 听众数
- 7
- 收听数
- 0
- 能力
- 0 分
- 体力
- 51 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 24
- 相册
- 0
- 日志
- 0
- 记录
- 4
- 帖子
- 16
- 主题
- 5
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   20% TA的每日心情 | 难过 2014-9-22 12:14 |
|---|
签到天数: 6 天 [LV.2]偶尔看看I
- 自我介绍
- 数学专业
 |
疑问:2 O) i1 e: ~! Z, d2 i( O' k: \* Z; F8 E
为什么在运行下边程序时,总是提示“??? Undefined function or method 'asamin' for input arguments of type 'char'.”
/ H0 S5 {/ z- _Error in ==> HestonASACalibration at 147 ~8 ]/ n* W0 T% \" `8 A
asamin('set','test_in_cost_func',0)$ K+ m; U) o0 k# e2 o0 P% q. e5 A6 j
我在网上查了下,这是在运ASA时,没定义函数的类型……总之,不是很理解,更不知该怎么改正???
$ T( i+ E/ w$ V! m# f# z! E
9 y7 z. T, f0 k j" M 完整程序
( Y3 [7 [+ B* _& p }0 Hclear;
0 ^6 } e4 l3 [$ Z5 g @ global OptionData;
, b. W! p2 H: _ o! v) B# C1 N: ]1 m global NoOfOptions;/ I/ O3 i& q4 n
global NoOfIterations;3 X: L% y4 ?8 k+ [) h& G# P
global PriceDifference;' j- |- A# r: L5 q
global ObjectiveFunc;+ T9 E) \' e8 R
NoOfIterations = 0;
: {8 }/ Y9 f6 ^) a %OptionData = [r,T,S0,K,Option Value,bid,offer]
0 ~3 z1 E" j. g+ m$ u* l% | Size = size(OptionData);: W1 k9 K6 R) p4 p, D; o% [' H
NoOfOptions = Size(1);
/ L: }3 @7 Z4 i# `7 k* m %input sequence in initial vectors [kappa,theta,sigma,rho,v0]+ ]6 j2 c& j/ i; Y5 h
x0 = [0.030854841 0.999999922 0.248415019 -1 0.08977599];
* r! X( } q9 o z/ f% s lb = [0 0 0 -1 0];ub = [10 1 5 0 1];
* H' O+ a: t; | asamin('set','test_in_cost_func',0)6 ^' Z% n! y# m
tic;
0 ~: n$ ^: g& X) e: ^$ o$ W [fstar, xstar, grad, hessian, state] = asamin('minimize',...% Z. N) A0 X' f0 b, ?8 H& w& g$ H
'HestonCostFunc',x0',lb',ub',-1*ones(5,1));( k& a, V+ c# X8 V4 n
toc; %秒表计时器
, l. {" }( t( Q& y) T. ? 出错程序
# ]% B5 i! N p* pasamin('set','test_in_cost_func',0)
' T* v3 v( I7 o7 V$ v: X6 J8 a运行提示错误为:3 O: D' Z P( ]. q
??? Undefined function or method 'asamin' for input arguments of type 'char'. |
zan
|