how to change the y-axis ticks into 10 base power?

43 visualizzazioni (ultimi 30 giorni)
Mudasir Ahmed
Mudasir Ahmed il 10 Nov 2016
Commentato: bin kyu il 14 Mag 2021
hi
I want to change the y-axis ticks into 10 base power format. Actually, the y-axis is the log of any data. but i need y-axis in 10^ format. I tried it manually from figure properties settings but when I change it, it shows ^ sign but I need it in the standard format. kindly help me I will be highly thankful to you
for e.g
-70 to 10^-70
-60 to 10^-60

Risposte (4)

Jan
Jan il 10 Nov 2016
Perhaps you want
H = axes;
set(H, 'YTickLabels', {'1^{-70}'})
The curly braces include the exponent in the LaTeX formatting.

KSSV
KSSV il 10 Nov 2016

Cecilia Fleeger
Cecilia Fleeger il 29 Nov 2018
I come across this post and find a solution. To get read of '^' in 10^3, for example is all about TickLabelInterpreter property.
xtick=10.^(-6:-2);
xticklab = cellstr(num2str(round(-log10(xtick(:))), '10^-^%d'));
set(gca,'XTick',xtick,'XTickLabel',xticklab,'TickLabelInterpreter','tex')

Michael
Michael il 10 Nov 2016
If you are taking the log of some data then plotting you could just plot the raw data on a log graph using semilogy(data).
if you dont have the raw data and only the log data you can set the y ticks and the labels to be used:
yticks([-50 -60 -70 -80 -90])
yticklabels({'10E-50','10E-60','10E-70','10E-80','10E-90'})
  1 Commento
Mudasir Ahmed
Mudasir Ahmed il 10 Nov 2016
Dear sir
thank you. But using semilogy command most of the data goes invisible I don't know why?

Accedi per commentare.

Tag

Non è stata ancora inserito alcun tag.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by