Plotting multiple curves in same graph
조회 수: 2 (최근 30일)
이전 댓글 표시
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1099900/image.jpeg)
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)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1099905/image.jpeg)
Thanks in advance for your time.
댓글 수: 0
답변 (1개)
Star Strider
2022년 8월 17일
댓글 수: 2
Star Strider
2022년 8월 17일
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''')
.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!