Why can't a variable holding an equation be used to make a function handle?

1 visualización (últimos 30 días)
%% Test
syms x
eqn(x) = x^2
func = @(x) eqn
func(2)

Respuesta aceptada

madhan ravi
madhan ravi el 20 de Feb. de 2020
I would simply use matlabFunction() as sir Walter says but maybe you have the follwing in mind:
func = @(x) eqn(x)
  2 comentarios
Spencer Kranz
Spencer Kranz el 20 de Feb. de 2020
I just forgot the (x) on the end of eqn. I feel like such an idiot. So much time wasted. ughhh

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 20 de Feb. de 2020
Use matlabFunction()
  2 comentarios
Walter Roberson
Walter Roberson el 20 de Feb. de 2020
Suppose you were to do
A=1; B=2;
C=A+B;
D = @(A) C
What value would you expect D(0) to have? What value would you expect D(5) to have?

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by