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

18 ビュー (過去 30 日間)
Daniela Würmseer
Daniela Würmseer 2022 年 11 月 24 日
回答済み: John D'Errico 2022 年 11 月 24 日
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 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by