MATLAB Answers

How to plot on two y- axis

1 ビュー (過去 30 日間)
Telema Harry
Telema Harry 2021 年 8 月 18 日
コメント済み: Telema Harry 2021 年 8 月 19 日
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.


Simon Chan
Simon Chan 2021 年 8 月 18 日

use function yyaxis yyaxis

  3 件のコメント
Telema Harry
Telema Harry 2021 年 8 月 19 日
Thank you @Simon Chan


その他の回答 (1 件)

darova 2021 年 8 月 18 日
You have 3D data. How do you want it to plot in 2d?
s = load('test.mat')
s = struct with fields:
P_range: [24×1 single] Uw: [86×86×24 double] Vw: [86×86×24 double]
  1 件のコメント
Telema Harry
Telema Harry 2021 年 8 月 18 日
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.





Community Treasure Hunt

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

Start Hunting!

Translated by