Setting Axis scale steps

369 Ansichten (letzte 30 Tage)
Youssef Darwich
Youssef Darwich am 14 Jun. 2020
Bearbeitet: Aditya Verma am 15 Jun. 2020
Hello guys,
I'am new to Matlab and need your help
how can i set the axis such that every step is for example '8.03 units'?
thanks

Akzeptierte Antwort

Aditya Verma
Aditya Verma am 14 Jun. 2020
Bearbeitet: Aditya Verma am 14 Jun. 2020
Hello,
You can set the x-axis ticks using xticks function:
x = 0:0.1:5;
plot(x, sin(x));
xticks(0:0.83:5);
xlim([0 5]);
In a similar way you can set your y or z ticks. You can read more about it here: https://www.mathworks.com/help/matlab/ref/xticks.html
  2 Kommentare
Youssef Darwich
Youssef Darwich am 14 Jun. 2020
thanks this was very helpful :) but i think "xlim()" function is trivial becaus the boundaries are already limited by the "xticks()" function, what do you think?
Aditya Verma
Aditya Verma am 15 Jun. 2020
Bearbeitet: Aditya Verma am 15 Jun. 2020
The boundaries are limited by the extreme points of x which can be changed by xlim(). xticks() merely specifies a list of increasing values where the ticks should be marked, it could be out of the figure frame too! Consider the following example:
x = [4 2 6 0 -2];
plot(x, sin(x));
xticks([-4 8 10]);
You can hold and drag the graph to see those ticks.
I used xlim() because somehow 0 was being trimmed out from the graph at that moment, but now it's working fine :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by