Hello,
I am working on a script. The graph below must be plotted for all the values of N (N varies between 1 and +ve number). Now what is happening is if I run the script, for every iteration of N, values are plotted on to a new graph.
Instead, it would be really helpful if someone can check the script and help me to plot all the curves on to a single graph. I have attached the script. (Below is the expectation of the graph to look like)
Thanks in advance for your time.

답변 (1개)

Star Strider
Star Strider 2022년 8월 17일

0 개 추천

See if the hold function will do what you want.

댓글 수: 2

I tried, it is not working
I looked at your code, however I do not understand the part that you would need to change to get that result. I do not understand where you want to put that plot. It is straightforward to change a subplot series to a single call using hold.
Example —
x = linspace(0, 15);
y(1,:) = 10 - (x-5).^2;
y(2,:) = 15 - (x-7).^2;
figure
subplot(1,2,1)
plot(x, y(1,:))
grid
subplot(1,2,2)
plot(x, y(2,:))
grid
sgtitle('Using ''subplot''')
figure
plot(x, y(1,:))
hold on
plot(x, y(2,:))
hold off
grid
title('Using ''hold''')
.

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

카테고리

도움말 센터File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품

릴리스

R2021b

태그

질문:

2022년 8월 16일

댓글:

2022년 8월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by