Effacer les filtres
Effacer les filtres

semilog plot with a self defined x-axis range

4 vues (au cours des 30 derniers jours)
jie hu
jie hu le 5 Déc 2023
Commenté : Dyuman Joshi le 5 Déc 2023
I have a time series data and I would like to plot them in the semilogx ranging from [10^(-4) to 10^2] as the attached figure. May I know how to do that?

Réponses (1)

Walter Roberson
Walter Roberson le 5 Déc 2023
Déplacé(e) : Walter Roberson le 5 Déc 2023
T = readtable('data.xlsx', 'VariableNamingRule', 'preserve');
whos T
Name Size Bytes Class Attributes T 42x2 1905 table
T.Properties.VariableNames
ans = 1×2 cell array
{'return period (year)'} {'surge'}
plot(T, "return period (year)", "surge");
set(gca, 'XScale', 'log')
xlim([10^-4, 10^2])
  2 commentaires
jie hu
jie hu le 5 Déc 2023
thanks very much!.
Dyuman Joshi
Dyuman Joshi le 5 Déc 2023
You can also use semilogx.
And another function available from R2023b onwards - xscale

Connectez-vous pour commenter.

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by