Таким образом,
function ret = f(pIx5, dS)
sigma = 1;
rho = dS(1);
theta = dS(2);
mu_x = rho*cos(theta);
display(pIx5);
display(mu_x);
pdf = normpdf(pIx5, mu_x, sigma);
ret = max(pdf);
end
Я получаю следующее сообщение об ошибке,
pIx5 =
54 65 11 0 0
mu_x =
11.9218
Error using normpdf (line 36) Non-scalar arguments must match in size.
Error in f (line 11)
pdf = normpdf(pIx5, mu_x, sigma);
Но он отлично работает следующим образом:
function ret = f(pIx5, dS)
sigma = 1;
rho = dS(1);
theta = dS(2);
pIx5 = [54,65, 11, 0, 0];
mu_x = 11.9218;
display(pIx5);
display(mu_x);
pdf = normpdf(pIx5, mu_x, sigma);
ret = max(pdf);
end
Что здесь происходит?