In plotting a string vector I got as result that matlab make it in alphabetical order, how can I solve this?
I have to plot this:
x=januar
februar
marts
april
maj
juni
juli
august
september
oktober
november
december
Y=0.363112625
0.401244846
0.557567924
0.3938561
0.237848854
0.21611666
0.225111254
0.245804562
0.481396094
0.611200928
0.911855992
1.197021623

 Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 21 Mai 2021

1 vote

plot(Y);
xticks(1:12);
xticklabels({'januar','februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december'})

7 commentaires

Chiara Scarpellini
Chiara Scarpellini le 21 Mai 2021
but the x don't match with their ordinates
Dyuman Joshi
Dyuman Joshi le 21 Mai 2021
You want jan for the smallest value, feb for the 2nd smallest, like this?
Chiara Scarpellini
Chiara Scarpellini le 21 Mai 2021
yes
Dyuman Joshi
Dyuman Joshi le 21 Mai 2021
plot(sort(Y));
xticks(1:12);
xticklabels({'januar','februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december'})
Dyuman Joshi
Dyuman Joshi le 22 Mai 2021
If you find my answer helpful, kindly accept it.
Chiara Scarpellini
Chiara Scarpellini le 24 Mai 2021
I got this
Dyuman Joshi
Dyuman Joshi le 26 Mai 2021
I ran the code on my pc an I got this

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by