How to plot vector time series
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hyun-Jung Shin
am 8 Mär. 2019
Kommentiert: Hyun-Jung Shin
am 8 Mär. 2019
Hi
I want to draw vector time series with wind data.
Can I draw vector time series correctly with time, wind direction, and wind speed data?
First, I used the quiver function, but it was automatically resized. I saw the wrong y-axis of the plot.
The feather function was able to put the vector image exactly but not time.
Next, we found that the auto-resizing function of quiver function can be 'off'.
However, when I used it, the plot was so bad
Please help me. Thanks for reading.
-------------------------------------------------------------------------------------------------------------------------------------
wTime=cat(2,yy,mm,dd,hr,mi,se);
wdatenum=datenum(wTime);
wspeed=data{1,2}
wdir=data{1,3}
wradian=deg2rad(wdir); % change degree to radian
[u,v]=pol2cart(wradian,wspeed);
figure(1)
q=quiver(wdatenum,wdatenum.*0,u,v,0,'k');
q.ShowArrowHead='off';
set(gca,'xlim',[min(wdatenum) max(wdatenum)],'fontsize',15);
datetick('x','dd','keepticks','keeplimits');
xlabel('Date (Dec.2018)','fontsize',15)
ylabel('Wind','fontsize',15);
Akzeptierte Antwort
Bjorn Gustavsson
am 8 Mär. 2019
Sure you can try speed and wind direction as time-series:
subplot(2,1,1)
plot(t,atan2(u,v))
subplot(2,1,2)
plot(t,(u.^2+v.^2).^.5)
hold on
% Perhaps also add plots of your 2 wind-vector components:
plot(t,u)
plot(t,v)
If this presents your data well I cant tell. Try all sorts of things, perhaps an animation of a feather-plot?
HTH
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Vector Fields finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!