How to plot vector time series
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hyun-Jung Shin
el 8 de Mzo. de 2019
Comentada: Hyun-Jung Shin
el 8 de Mzo. de 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);
Respuesta aceptada
Bjorn Gustavsson
el 8 de Mzo. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Vector Fields en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!