How to plot the figure in LT?

1 visualizzazione (ultimi 30 giorni)
Ara
Ara il 20 Dic 2022
Commentato: Ara il 20 Dic 2022
Hi All,
I have x and y column vector of data. x is universal time starts from 0-24. I want to plot local time of figure 0-24 LT. The LT=UT+7
I wrote a code like this but it does not work.
x=[0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24];
y=[0.2;0.3;0.4;0.2;0.7;0.4;0.6;0.3;0.2;0.4;0.2;0.4;0.6;0.2;0.4;0.5;0.7;0.2;0.3;0.2;0.6;0.4;0.2;0.3;0.2];
if (0<=x<=17)
x=x+7;
else
x=x-17;
end
Would you please help me to correct it?
  2 Commenti
VBBV
VBBV il 20 Dic 2022
What is y vector ? Are they some data at those times ?
Ara
Ara il 20 Dic 2022
Y vector is not the same as X vector. Yes they are some data at those times.

Accedi per commentare.

Risposta accettata

VBBV
VBBV il 20 Dic 2022
Modificato: VBBV il 20 Dic 2022
x=[0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24];
y=[0.2;0.3;0.4;0.2;0.7;0.4;0.6;0.3;0.2;0.4;0.2;0.4;0.6;0.2;0.4;0.5;0.7;0.2;0.3;0.2;0.6;0.4;0.2;0.3;0.2];
for k = 1:length(x)
if x(k)>0 & x(k)<=17
x(k)=x(k)+7;
else
x(k)=x(k)-17;
end
end
plot(x)

Più risposte (1)

Alan Stevens
Alan Stevens il 20 Dic 2022
Use the mod function
help mod

Categorie

Scopri di più su Migrate GUIDE Apps 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!

Translated by