【发布时间】:2023-04-02 22:29:01
【问题描述】:
好的,我是 Matlab 的新手,目前正在编写一些计量经济学脚本。在我转向真正的计量经济学之前,我必须创建一个函数来选择我感兴趣的数据。虽然我设法通过在非常结构化的层面上编写来让该脚本工作,但我希望这个脚本能够像可能,因此想将其划分为特定的功能。但是,当我将所有这些转换为一个函数时,我不断收到错误“在此上下文中不允许函数定义”。 提前感谢您的帮助。
function [probingArray] = extractData (data, startValue, numberOfPeriods)
arrayHeight=size(data,1);
for i=1:arrayHeight
if Date(i)==startValue
datePosition=i;
end
end
n=1;
for i=(datePosition-numberOfPeriods):datePosition
probingArray(n,1)=n;
probingArray(n,2)=UK(i);
n=n+1;
end
clear n i;
【问题讨论】:
-
代码是自己的文件吗?顺便说一句,如果是,则不需要清除 n,i,因为所有函数变量都是函数的本地变量,并且从函数外部不可见。