how do I evaluate the value of an expression?

30 views (last 30 days)
x = [-2:0.01:1];
f = (x.^2) -x +1 - (exp(-x));
x1 = -1.9;
this gives me the error:
Array indices must be positive integers or logical values
How can I manage to extract the right value of f at x1?

Accepted Answer

Star Strider
Star Strider on 2 Nov 2019
Try this:
f = @(x) (x.^2) -x +1 - (exp(-x));
x1 = -1.9;
fx1 = f(x1)
creating an anonymous function and producing:
fx1 =
See the documentation section on Anonymous Functions for details.

More Answers (1)

Joshua Hodson
Joshua Hodson on 10 Feb 2021

Community Treasure Hunt

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

Start Hunting!

Translated by