MATLAB Answers

0

how can I generate a vector containing the GHI at 12:30 for every day of the year using 'for' loops and 'if' statement?

Asked by Ahmed Mazid on 16 Sep 2018
Latest activity Commented on by Ahmed Mazid on 24 Sep 2018
I have GHI data for every hour of the day for 365 days how can I generate a vector containing the GHI at 12:30 for every day of the year using 'for' loops and 'if' statement?

  0 Comments

Sign in to comment.

Products


Release

R2018a

1 Answer

Answer by Viren Gupta on 24 Sep 2018

You first need to read the data into a matrix (you can use readtable function). 'Readtable' function will give you a table from your csv file. You can extract the GHI vector from your table as illustrated here. Suppose you have read the GHI data into a vector A. Assuming that GHI value at 12.30 is same as that at 12.00(you can change the assumptions also). You can refer to the following code
counter=13;
result=[];
for i=counter:length(A)
if(i==13)
result=[result A(i,1)];
end
if(i==(counter+24))
result=[result A(i,1)];
counter=i;
end
end
The 'result' will be your desired vector.