Я пытаюсь построить функцию с тремя ограничениями (см. Код)
Теперь я попробовал следующее
function value = example(x1, x2)
if x1 < 0 || x2 < 0 || x1+2*x2 > 6
value = NaN;
else
value = abs(x1 - x2) + exp(-x1 - x2);
end
[X, Y] = meshgrid(-10:10, -10:10);
Z = example(X,Y);
surf(X, Y, Z)
Теперь возникает ошибка, поскольку предложение if не можетбыть оценены для входов X и Y. Есть идеи, как заставить эту работу?