Chamar a função para todos os elementos em uma matriz

Digamos que eu tenha uma função, como:

function [result] = Square( x )
    result = x * x;
end

E eu tenho uma matriz como a seguinte,

x = 0:0.1:1;

Eu quero ter umy array, que armazena os quadrados dexestá usando meuSquare função. Claro, um caminho seria o seguinte,

y = zeros(1,10);

for i = 1:10
    y(i) = Square(x(i));
end

No entanto, acho que deveria haver uma maneira mais elegante de fazer isso. Eu tentei algumas das minhas ideias e fiz algumas pesquisas, mas não encontrei nenhuma solução. Alguma sugestão?

questionAnswers(4)

yourAnswerToTheQuestion