假设我有一个函数f(),我想使用它my_file.m,这是一个脚本.
my_file.m?f.m.我怎么称呼它my_file.m?我阅读了在线文档,但目前尚不清楚最佳方法是什么.
可能重复: 如何更正"在提示符或脚本中不允许使用函数定义"
毫不奇怪,如果我尝试在MATLAB中运行以下M脚本,我会收到错误
??? 错误:文件:kalmanmle.m行:47列:1在此上下文中不允许使用函数定义.
我不确定这是否可以像我一样运行.或者,我将如何在MATLAB命令行上运行它?
clear all;
% State space reprsentation to be forcasted by kalman filter
% zhi(t+1) = F*zhi(t) + v(t+1) --> unbobserved varaibles
% v~N(0,Q)
% y(t) = A'*x(t) + H'*zhi(t) + w(t)
% w~N(0,R)
global y;
global x;
global Hvec;
%%---- Enter Input parameters
F = 0.9;
Q = 0.1;
A = 2;
n = 100;
Hvec = zeros(n,1); %index returns process
indexshock = normal_rnd(0,0.1,n,1);
Hvec(1) = 0;
for i = 2:n,
Hvec(i) = 0.95*Hvec(i-1) …Run Code Online (Sandbox Code Playgroud)