Plot problem: How to mark a symbol "X".
Show older comments
I had a question to plot two function on a graph, and for each intersection point of two function, mark a symbol "X". I don't know how to do it, Please help me.
Answers (1)
Star Strider
on 6 May 2016
If you have calculated the intersection as a (xi,yi) pair, use the hold command, and then:
plot(xi, yi, 'x')
2 Comments
Phuc Tan Huynh
on 6 May 2016
Star Strider
on 6 May 2016
Edited: Star Strider
on 7 May 2016
My pleasure.
I would have to see your code.
However, if you used fzero, you probably have the ‘xi’ coordinates, and since fzero requires a function that most likely subtracts one function from another, you would use that value in one of the functions you used to calculate ‘xi’ to calulate ‘yi’.
Example:
f1 = @(x) 10 - 5*x;
f2 = @(x) x.^2 + 1;
xi = fzero(@(x) f1(x)-f2(x), 1);
t = linspace(0, 3);
figure(1)
plot(t, f1(t), '-b', t, f2(t), '-g')
hold on
plot(xi, f1(xi), 'xr', 'MarkerSize',20)
hold off
grid
Categories
Find more on Calculus 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!