# How to plot on two y- axis

1 view (last 30 days)
Telema Harry on 18 Aug 2021
Commented: Telema Harry on 19 Aug 2021
I am struggling to plot my data on Two y-Axis. Can you someone please help me out.
U wind velocity component for each location and altitude is store in the variable Uw (lon,lat,P) and the V wind velocity component is stored in the variable Vw(lon,lat,P_range).
My desire is to plot the Uw and Vw on different y-axis and the P_rang on the x-axis for any given location.
I have attached the test.mat files containing the variables.

Simon Chan on 18 Aug 2021

use function yyaxis yyaxis

Telema Harry on 19 Aug 2021
Thank you @Simon Chan

darova on 18 Aug 2021
You have 3D data. How do you want it to plot in 2d?
s = struct with fields:
P_range: [24×1 single] Uw: [86×86×24 double] Vw: [86×86×24 double]
Telema Harry on 18 Aug 2021
Thank you for the feedback @darova
My main objective is to visualize the variable of Uw and Vw at different P_range values.
For example, at Uw(10,20,:) I want to see the different values Uw for all P_range(1:24). and same for Vw.
I understand that I can only do it point by point using this approach.
At the end, I want to acheive the graph shown below.

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by