use function yyaxis yyaxis
How to plot on two y- axis
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Telema Harry
il 18 Ago 2021
Commentato: Telema Harry
il 19 Ago 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.
Thank you for your help.
0 Commenti
Risposta accettata
Simon Chan
il 18 Ago 2021
3 Commenti
Simon Chan
il 19 Ago 2021
Now I understand and hope the following is what you need.
In this case, you need to select a particular location (lon,lat) and plot them still using function yyaxis.
The example below shows the wind velocity components at location (10,20) and use the values of P_range as x-axis (First figure). If the actual values of P_range is not important and you would like to have number of data as the x-axis, you may replace the variable P_range by 1:24 (Second figure).
clear; clc;
load('test.mat')
lon = 10;
lat = 20;
Udata = Uw(lon,lat,:);
Vdata = Vw(lon,lat,:);
yyaxis left
plot(P_range,Udata(:))
ylabel('Uw')
grid on
yyaxis right
plot(P_range,Vdata(:))
ylabel('Vw')
xlabel('P_range')
legend('Uw','Vw')
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Annotations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!