how to plot a string vector

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

 Risposta accettata

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

7 Commenti

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

Accedi per commentare.

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by