take a value y of a function y = f(x) giving x.

1 view (last 30 days)
Suppose we have the following code that creates the graph of the sine function:
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)
Now I have the graph of the sine function. how can I get the value of the function by specifying the respective x-value? For example, how can I get the value of sin(51) based on the plot I created (it is not valid to use the matlab sine function)?

Answers (1)

Star Strider
Star Strider on 3 Jun 2023
Use an appropriate interpolation function, such as interp1 or just index into it, depending on what you want to do —
x = 0:pi/100:2*pi;
y = sin(x);
y51 = y(51);
plot(x,y)
hold on
plot(x(51), y(51), 'ms')
hold off
axis('padded')
.

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!