How to make an axis that goes up and down?

10 Ansichten (letzte 30 Tage)
Camilo Garcia
Camilo Garcia am 6 Jun. 2022
Kommentiert: Star Strider am 9 Jun. 2022
I have a surf plot and I need one of the axis to do from 0 to 1 and then back to 0. Because I am plotting some data against the voltage of a triangle waveform. Is there a way to do this in matlab?
Like the y axis in the attached image that goes from -0.4 to 1.3 to -0.4.
Thank you in advance and have a nice day.

Akzeptierte Antwort

Star Strider
Star Strider am 6 Jun. 2022
The tick values must be monotonically increasing or decreasing. The tick labels can be whatever you want.
x = 0:15;
y = -0.4:0.1:0.4;
z = repmat([y(1:5) flip(y(1:4))], numel(x), 1)';
figure
surf(x, y, z)
set(gca, 'YTick',[-0.4 0 0.4], 'YTickLabel', [-0.4 1.3 -0.4])
view(0,90)
xlabel('X')
ylabel('Y')
.
  2 Kommentare
Camilo Garcia
Camilo Garcia am 9 Jun. 2022
Thank you, this worked as I wanted. Have a nice day.
Star Strider
Star Strider am 9 Jun. 2022
As always, my pleasure!
You, too!

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