I wanna do the plot exactly the same as the attached picture, my Y axis should start from 0.0001. and i need to draw this red dashed line from the end of plot point to x axis
2 ビュー (過去 30 日間)
表示 古いコメント
clear all;
load 'Theta_x.txt'; %correction factor 1-4
X=Theta_x;
load 'POE_Y.txt'; %probability of exceedance of the factor HEC-18 scour
Y=POE_Y;
semilogy(X,Y);
title('Correction Factor And Probability of Exceedance');
xlabel('Correction Factor Θz');
ylabel('Probability of Exceedance PoE');
Theta_x = readmatrix('Theta_x.txt');
POE_Y = readmatrix('POE_Y.txt');
X=Theta_x;
Y=POE_Y;
plot(X,Y)
grid
set(gca, 'YScale','log')
title('Correction Factor And Probability of Exceedance');
xlabel('Correction Factor Θz');
ylabel('Probability of Exceedance PoE');
0 件のコメント
採用された回答
Voss
2022 年 7 月 29 日
How about this?
Theta_x = readmatrix('Theta_x.txt');
POE_Y = readmatrix('POE_Y.txt');
plot(Theta_x,POE_Y)
hold on
plot([max(Theta_x) 3],[min(POE_Y) 1e-4],'--r')
grid
set(gca, 'YScale','log')
title('Correction Factor And Probability of Exceedance');
xlabel('Correction Factor Θz');
ylabel('Probability of Exceedance PoE');
xlim([0 4])
ylim([1e-4 1])
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!