the for loop is only giving me the last value

24 ビュー (過去 30 日間)
Othman Alkandri
Othman Alkandri 2022 年 1 月 19 日
コメント済み: Star Strider 2022 年 1 月 19 日
Hello guys, the for loop only gives me the last value of the .csv file. Some people have the same issue as mine seam. Most posts recommend adding a zero vector. I added the zero vector, but the problem is still remaining.
Data_table = readtable('20170401damlbmp_zone.csv')
Data_20170401 = readmatrix('20170401damlbmp_zone.csv')
% take the N.Y.K and North inromation from the loaded files
North_20170401 = zeros(360,6);
N_Y_K_20170401 = zeros(360,6);
for i = 10 :15 : 360
%for j = 1:1:24
disp( Data_20170401(i,3))
N_Y_K_20170401(i,1)= Data_20170401(i,3);
x= i+1;
North_20170401(i,1) = Data_20170401(x,3);
% end
end
  1 件のコメント
the cyclist
the cyclist 2022 年 1 月 19 日
Can you upload the data, using the paperclip icon in the INSERT section of the toolbar?

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

採用された回答

Star Strider
Star Strider 2022 年 1 月 19 日
There are likely a lot of zeros in the vectors because of the way ‘i’ is defined.
The loop is likely not necessary anyway.
Try something like this —
i = 10 : 15 : 360;
N_Y_K_20170401 = Data_20170401(i,3);
North_20170401 = Data_20170401(i+1,3);
.
  7 件のコメント
Othman Alkandri
Othman Alkandri 2022 年 1 月 19 日
Thank you a lot
Star Strider
Star Strider 2022 年 1 月 19 日
As always, my pleasure!
.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by