how to multiply displayed xvalues on plot by constant

28 visualizzazioni (ultimi 30 giorni)
How can I change the the display, that is the way the x values look on the plot (not the x-values themselves in the code - just the way they look) to multiply them by a constant. Kind of like scaling.

Risposta accettata

Jos (10584)
Jos (10584) il 31 Gen 2018
Here is one approach:
% create plot
x=-10:2:10
y = x.^2
plot(x,y,'bo-')
% modify labels for tick marks
xticks = get(gca,'xtick')
scaling = pi
newlabels = arrayfun(@(x) sprintf('%.1f', scaling * x), xticks, 'un', 0)
set(gca,'xticklabel',newlabels)
  3 Commenti
Maitrayee Ghosh
Maitrayee Ghosh il 17 Ago 2020
This code shows some errors in the last line with delimiters.
Rik
Rik il 17 Ago 2020
@Maitrayee Ghosh what exact code are you using and what is the complete error message?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Graphics Object Properties in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by