how to edit x axis and y axis values?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Kaluachchi Gedara Saumya Bandara
am 30 Nov. 2021
Kommentiert: Star Strider
am 30 Nov. 2021
How to edit these numerical values in the form of variables? for a exapme x1, x2 ......... on the graph
0 Kommentare
Akzeptierte Antwort
Star Strider
am 30 Nov. 2021
x = 1:10;
y = rand(size(x));
figure
plot(x, y)
Ax = gca;
xt = Ax.XTick;
Ax.XTickLabel = compose('x%d',(1:numel(xt))); % As Numbers
yt = Ax.YTick;
Ax.YTickLabel = compose('y_{%d}',(1:numel(yt))); % As Subscripts
Another option is the NumericRuler Properties property TickLabelFormat, however I believe the Axis Properties functions are more appropriate here.
Experiment to get different results.
.
2 Kommentare
Star Strider
am 30 Nov. 2021
I will do my best, however I have no idea what the desired result is.
One option is to use a legend object to identify the lines, the other is to use text objects for each point of interest.
x = 1:10;
y = rand(size(x));
figure
plot(x, y)
Ax = gca;
xt = Ax.XTick;
Ax.XTickLabel = compose('x%d',(1:numel(xt))); % As Numbers
yt = Ax.YTick;
Ax.YTickLabel = compose('y_{%d}',(1:numel(yt))); % As Subscripts
text(x(1), y(1), sprintf('$$\\ \\leftarrow x=%.2f,\\ y=%.2f$$',x(1),y(1)), 'Horiz','left', 'Vert','middle', 'Interpreter','latex')
text(x(end), y(end), sprintf('$$x=%.2f,\\ y=%.2f\\ \\rightarrow$$',x(end),y(end)), 'Horiz','right', 'Vert','middle', 'Interpreter','latex')
Make appropriate changes to get the desired result.
.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!