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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Khaled aL Qattawi
el 29 de Jul. de 2022
Comentada: Khaled aL Qattawi
el 30 de Jul. de 2022
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 comentarios
Respuesta aceptada
Voss
el 29 de Jul. de 2022
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])
8 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!