У меня есть функция:
function f=kriteriyLR3(a,w,ft)
ye=[0.5 1 2 3.5 4 3.8 2.9 2.5 1 0.3];
t=[0.2 0.3 0.35 1.6 1.78 1.8 2 2.3 2.5 3];
s=0;
for i=1:10
s=s+(ye(i)-a*sin(w*t(i)+ft))^2;
end
f=s;
Я хочу минимизировать это, и я делаю следующее:
a=1;
w=1;
ft=1;
x = fminsearch('kriteriyLR3',[], a,w,ft);
Я получаю следующие ошибки:
>> mainLR3
Subscripted assignment dimension mismatch.
Error in fminsearch (line 191)
fv(:,1) = funfcn(x,varargin{:});
Error in mainLR3 (line 12)
x = fminsearch('kriteriyLR3',[], a,w,ft);
Насколько я понимаю, несоответствие размеров, но я не знаю, как это исправить.Любая помощь?