how to extend the plot with slope of last two points till the boundary. Boundaries can be dictated by peak of adjacent plots

3 ビュー (過去 30 日間)
In the attached figure, curve 1 has to extend till boundary. How can i do that?
  3 件のコメント
Meddi Tharun
Meddi Tharun 2020 年 5 月 6 日
X1 = linspace(2,3,20);
Y1 = linspace(1/1000, 1,20);
X2 = linspace(14,15,30);
Y2 = linspace(1/10000, 1,30);
Using semilogy to plot data.
Meddi Tharun
Meddi Tharun 2020 年 5 月 6 日
Sorry, for incomplete code to generate given plots.
X1 = linspace(2,3,20);
Y1 = linspace(1/1000, 1,20);
Y1Dash = flip(Y1);
X2 = linspace(14,15,30);
Y2 = linspace(1/10000, 1,30);
Y2Dash = flip(Y2);
figure;semilogy(X1, Y1Dash, "-r*");hold on;grid on;
semilogy(X2, Y2Dash, "-r*");hold off;
legend("curve1", "Curve2");

サインインしてコメントする。

回答 (1 件)

KALYAN ACHARJYA
KALYAN ACHARJYA 2020 年 5 月 6 日
編集済み: KALYAN ACHARJYA 2020 年 5 月 6 日
Multiple way: One option
X1 = linspace(2,3,20);
Y1 = linspace(1/1000, 1,20);
X2 = linspace(14,15,30);
Y2 = linspace(1/10000, 1,30);
loglog([X1(1),X1],[Y2(1),Y1]);
hold on;
loglog(X2,Y2);
grid on;
  3 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 5 月 6 日
Meddi, this is a loglog plot. It x-axis and y-axis do not have a zero. Where do you want to connect the 45-degree line on the x-axis?
Meddi Tharun
Meddi Tharun 2020 年 5 月 6 日
Touch x= 10^-4 line for this case.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by