Plot two functions in one diagramm with different y-axis limits

조회 수: 2 (최근 30일)
Hey, i want to plot for example two functions in one diagramm as the following Code and picture:
figure
fplot(@(x) sin(x), [-5 5], 'b') %here i want a ylim form [-1 1]
hold on
fplot(@(x) cos(x), [-5 5], 'r') %here i want a ylim form [-1 0]
ylim([-1 1])
So i want (for example) sin and cosinus plottet in one diagramm but the ylim of cos should be only from -1 to 0, so what i "covered with the green pencil should be away (or all red lines over the green line) and the y lim should be from -1 to 1.
Thanks.

채택된 답변

John D'Errico
John D'Errico 2022년 11월 24일
Easy peasy.
x = linspace(-5,5,1000);
y1 = sin(x);
y2 = cos(x);
y2(y2 > 0) = NaN;
plot(x,y1,'b-',x,y2,'r-')
ylim([-1,1])
yline(0,'g')

추가 답변 (0개)

카테고리

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