Creating a histogram with non-increasing x axis

2 次查看(过去 30 天)
Hi there,
I am attempting to make a histogram for occurence throughout the year, and I would like to have my plot centered on month 12 as to enhance readability. Is there anyway to do this as a Histogram or do I have to turn it into a bar graph and then manually reorder. I have not included my code as it is rather long, but let me know if it is needed.
Thanks in advance.

采纳的回答

KSSV
KSSV 2024-9-20
A = rand(100,1) ;
figure
h = histogram(A) ;
vals = h.Values ;
bins = h.BinEdges ;
bins = (bins(1:end-1)+bins(2:end))/2 ;
% Arrange the bins in your required order
idx = [4 1 3 2 5] ;
figure
bar(vals(idx))
str = cellstr(string(bins(idx))) ;
xticklabels(str)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Histograms 的更多信息

产品


版本

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by