How can I plot 2 vectors with different lenght and with a spacing of 3hours on the time axis?
1 view (last 30 days)
Show older comments
Ali Abdoul
on 14 Sep 2020
Commented: Ali Abdoul
on 14 Sep 2020
Hi,
i would like to plot a variation of field on 24hours with a 3hours spacing like 00 03 06 09...21 24
and i use linspace because my vectors have different length. when i plot, I get 0 5 10 ... 25 on the time axis with a 5hours spacing.
here is my script
H0 = mean(H004(1:120)) + mean(H004(1321:1440));
H0 = H0/2;
dH004 = H004 - H0;
t = linspace(00,23,1440);
plot(t,dH004);
xlabel('LT(hrs)');
ylabel('Variation field dH(nT)');
title('dH')
Accepted Answer
BOB MATHEW SYJI
on 14 Sep 2020
Edited: BOB MATHEW SYJI
on 14 Sep 2020
Hope this helps. It has spacing of 3hrs from 0 to 24 hrs limit
%H0=[your matrix];
H0 = mean(H004(1:120)) + mean(H004(1321:1440));
H0 = H0/2;
dH004 = H004 - H0;
t = linspace(00,23,1440);
AxesH = axes('Xlim', [0, 23], 'XTick', 0:3:23,'NextPlot','add');
plot(t,dH004);
xlim([0 23])
xlabel('LT(hrs)');
ylabel('Variation field dH(nT)');
title('dH')
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!