Hi everyone.
I want to make a function that takes three vectors and uses them as the variables (for an example)
f([a1,a2],[x0,y0,z0], [d1,d2]) = (a1*a2)/(x0+y0)*(z0+d1+d2).^2
How should I code this in MATLAB?
Thanks in advance! Maja

 Respuesta aceptada

Torsten
Torsten el 2 de Feb. de 2018
Editada: Torsten el 2 de Feb. de 2018
function result = f(a,x,d)
result = a(1)*a(2)/(x(1)+x(2))*(x(3)+d(1)+d(2))^2;
or simply
f=@(a,x,d)a(1)*a(2)/(x(1)+x(2))*(x(3)+d(1)+d(2))^2;
Best wishes
Torsten.

Más respuestas (0)

Categorías

Preguntada:

el 2 de Feb. de 2018

Editada:

el 2 de Feb. de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by