plotting an open circle (open interval) in plot

i am plotting a function f =@(x) x.^2 but i want to put open circles at x = 0 and x = 4 because they are undefined at those points. How do i put the open circles?
I am using fplot(f, [0,2])

5 commentaires

KSSV
KSSV le 27 Mai 2020
What do you mean by open circles?
cgo
cgo le 27 Mai 2020
I meant, when you manually plot (using pen and paper) an open interval (0,4), you put an open (unshaded) circle at the endpoints 0 and 4. How do you replicate the open/unshaded circles in matlab?
darova
darova le 27 Mai 2020
Can you make a simple sketch? How do you want it to look?
cgo
cgo le 27 Mai 2020
See the small circle there? I want it to be larger. (or is there an easier way to do this) because I am graphing an open interval, so it is 'not defined' at y = 4, hence the open/unshaded circle.
Use markerSize property
plot(x(end),y(end),'ob','markersize',20)

Connectez-vous pour commenter.

Réponses (1)

Try this:
% Create data.
x = linspace(0, 4, 1000);
y = x .^ 2;
% Plot the quadratic curve.
plot(x, y, 'b-', 'LineWidth', 2); % Plot line.
hold on; % Don't let circles blow away the line.
plot([x(1), x(end)], [y(1), y(end)], 'ro', 'MarkerSize', 15, 'LineWidth', 2);
grid on;
xlabel('X', 'FontSize', 15);
ylabel('Y', 'FontSize', 15);
Adjust MarkerSize and LineWidth as desired.

Catégories

En savoir plus sur Line Plots dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by