How can I have two y-labels on one y axis showing both mm and degrees

2 views (last 30 days)
Hi,
I am plotting a surface of a cylinder using imagesc(). How can I have two y labels (mm and degrees) on one y-axis? I want mm and degrees (0-360°) to be shown on the y-axis. I do not want to use yyaxis left or something else to create a second y axis on the right.
Z = peaks;
x = linspace(0,2*pi);
y = linspace(0,2*pi);
figure
imagesc(x,y,Z)
y=ylabel('mm');
set(gca,'YDir','normal')
set(y,'FontSize',14,'FontWeight','bold');
ax = gca;
ax.FontSize = 12;
ax.FontWeight = 'bold';
I attached an image for illustration below:

Answers (1)

Mahmoud Ashraf
Mahmoud Ashraf on 27 Mar 2022
use plotyy

Categories

Find more on Two y-axis in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!