How can I show axis ticks as fractions?

12 次查看(过去 30 天)
Hello,
I want my Y-axis ticks to show fractional values, instead of decimal values. Ideally, I want in the range of 1/150 (lowest) to 1/50 (highest) in whole numbers. Something like [1/150, 1/125, 1/100, 1/75, 1/50] on the y axis. How can I do this?
Thanks

采纳的回答

madhan ravi
madhan ravi 2020-9-27
编辑:madhan ravi 2020-9-27
yticklabels("1/" + (150 : -25 : 50))
% or
yticklabels(compose("1/%d", (150 : -25 : 50))
% or
set(gca, 'YTickLabel', sprintfc('1/%d', (150 : -25 : 50))) % for older versions, sprintfc() undocumented
  3 个评论
Hamid Attar
Hamid Attar 2020-9-27
Thanks, this worked:
yticks( [1/150, 1/125, 1/100, 1/75, 1/50])
yticklabels("1/" + (150 : -25 : 50))

请先登录,再进行评论。

更多回答(0 个)

类别

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

标签

Community Treasure Hunt

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

Start Hunting!

Translated by