why won't this return the value 4?
Why can't a variable holding an equation be used to make a function handle?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Spencer Kranz
am 20 Feb. 2020
Kommentiert: Spencer Kranz
am 20 Feb. 2020
%% Test
syms x
eqn(x) = x^2
func = @(x) eqn
func(2)
Akzeptierte Antwort
madhan ravi
am 20 Feb. 2020
I would simply use matlabFunction() as sir Walter says but maybe you have the follwing in mind:
func = @(x) eqn(x)
2 Kommentare
Weitere Antworten (1)
Walter Roberson
am 20 Feb. 2020
Use matlabFunction()
2 Kommentare
Walter Roberson
am 20 Feb. 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?
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!