How to plot the figure in LT?

1 回表示 (過去 30 日間)
Ara
Ara 2022 年 12 月 20 日
コメント済み: Ara 2022 年 12 月 20 日
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 件のコメント
VBBV
VBBV 2022 年 12 月 20 日
What is y vector ? Are they some data at those times ?
Ara
Ara 2022 年 12 月 20 日
Y vector is not the same as X vector. Yes they are some data at those times.

サインインしてコメントする。

採用された回答

VBBV
VBBV 2022 年 12 月 20 日
編集済み: VBBV 2022 年 12 月 20 日
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)

その他の回答 (1 件)

Alan Stevens
Alan Stevens 2022 年 12 月 20 日
Use the mod function
help mod

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by