Neste post vou mostrar como declarar Funções não definidas no matlab.
Até a versão 2015 você ainda pode declarar uma função do tipo y+x=0 no matlab com a função inline(exp,arg1,arg2,…), mas ele começou a avisar que em futuras versões scripts feitos com esta função não vão rodar.
Aí entra a Anonymous inline Function ou Função @() e vamos ver como ela funciona.
A função @() não fica gravada no programa, ela passa apenas no script e enquanto ele durar, ou seja, ela não é global mas pode passar os valores definidos por ela a uma variável global.
Ela é declarada assim:
nome_da_função = @(argumento) função;
Vamos supor a expressão y = x², essa função fica:
x_2 = @(x) x^2;
E agora como ficaria uma função do tipo f(x,y) = y²-seno(x):
func = @(x, y) y^2-sin(x);
e por hoje é isso!
Nenhum comentário:
Postar um comentário