为什么我在这个函数得到一个错误,如何解决呢?

1视图(30天)
函数r = OU_SAMPLE (n, dt,β,θ,团体,r0);
t (1) = 0;
x (1) = theta-r0;
r (1) = r0;
因为我= 1:n - 1;
t (i + 1) =我* dt;
v = (exp(2 *β* t (i + 1) exp(β2 * * t (i))) *(2 *β)^ (1);
(i + 1) = x(我)团体* normrnd (0, sqrt (v));
r (i + 1) = theta-exp(β* t (i + 1) * x (i + 1);
结束;
结束
函数r = OU_SAMPLE (n, dt,β,θ,团体,r0);
错误:函数定义不支持在这个上下文。金宝app创建函数的代码文件。

接受的答案

骑自行车的人
骑自行车的人 2021年4月29日
你不能在命令行定义一个函数。你需要把线
函数r = OU_SAMPLE (n, dt,β,θ,团体,r0);
t (1) = 0;
x (1) = theta-r0;
r (1) = r0;
我= 1:n - 1;
t (i + 1) =我* dt;
v = (exp(2 *β* t (i + 1) exp(β2 * * t (i))) *(2 *β)^ (1);
(i + 1) = x(我)团体* normrnd (0, sqrt (v));
r (i + 1) = theta-exp(β* t (i + 1) * x (i + 1);
结束;
结束
里面的一个文件(通常应该命名 OU_SAMPLE.m )。
然后您可以调用这个函数使用
OU_SAMPLE ()%与适当的参数

更多的答案(0)

类别

找到更多的在矩阵C API帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!