好的,我是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;
答案 0 :(得分:0)
确保您遵守matlab惯例
function [out1,out2,...] = myfun(in1,in2,...)声明函数myfun及其输入和输出。函数声明必须是任何MATLAB函数的第一个可执行行。