How do I seprate a plot based on a value of the y axis

2 ビュー (過去 30 日間)
James Rodriguez
James Rodriguez 2020 年 3 月 9 日
編集済み: Bryan 2020 年 3 月 9 日
I plotted a curve and needed to seperate it based on weather the y axis exceed a limit. I added a horziontal line at the limit of the y axis, to the plot of the curve. I think it matters that I used pchip and ppval to create my curve ,rather than an actual polynmial. This means when I try finding the intersect with methods such as the intersect funtion, I am returened with a blank array. I am not sure how I can get matlab to simpily just output the intersect efficently , if possible. Note splitting the array of the y values could be hard since it consists of more then 10000 values.

回答 (1 件)

Bryan
Bryan 2020 年 3 月 9 日
編集済み: Bryan 2020 年 3 月 9 日
you can get the current y axis limits using ylim, and then evaluate them to decide if you want to split the axis or not
limitvalue = 100;
if max(ylim) > limitvalue
% your code for splitting axis goes here
end

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by