I have data that I want to create a barchart from. I require the x-axis to be log10. [counts,xb]=hist(data(:,3),nbins); %IMHIST ONLY HANDLES 8 & 16 BIT IMAGES, NOT 12BIT
bar(log10(xb),counts,'r','EdgeColor','r'); grid on; hold on xlim([min(log10(xb)) max(log10(xb))])
I have read that I need to do:
set(gca,'Xtick',0:4); %// adjust manually; values in log scale
set(gca,'Xticklabel',10.^get(gca,'Xtick')); %// use labels with linear values
My data is typically 4000-6000
the histogram with log10 x axis looks like the same, and the ticks are not showing?
Best Answer