Решить задачу матлаб без циклов

Как исключить цикл из этого кода? Если с одномерными более менее разобрался, то здесь чего то не могу

x=-5:5;
y=-5:5;
for i=1:11
    for j=1:11
    z(i,j) = (x(i)^2+y(j)^2)*sin(x(i)+y(j))
    end
end

Ответы (2 шт):

Автор решения: Anatoly

Можно использовать функцию meshgrid для создания матриц X и Y из векторов x и y, затем применить формулу ко всей матрице. Можно использовать функцию repmat для создания матриц, дублирующих векторы x и y в нужных размерах, затем выполнить операции над этими матрицами.

→ Ссылка
Автор решения: Сергей Галкин

Если у Вас относительно новая версия Матлаба, то, кроме meshgrid, для вычисления сумм можно использовать сложение вектор-строки и вектор-столбца.

z=(x.^2+(y').^2).*sin(x+y');
→ Ссылка