필터 지우기
필터 지우기

plotting an open circle (open interval) in plot

조회 수: 40 (최근 30일)
cgo
cgo 2020년 5월 27일
답변: Image Analyst 2020년 5월 27일
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
cgo
cgo 2020년 5월 27일
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.
darova
darova 2020년 5월 27일
Use markerSize property
plot(x(end),y(end),'ob','markersize',20)

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2020년 5월 27일
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.

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by