I have a structure with:
How can I collect all the values from Values_T and put them into a single variable?
I wanted a variable called: Aggregate_Values_T that would have all the values from everyday in every month and year.
I tried running loops but everytime had no success...
Any help is appreciated..
After posting, I came up with this as a workaround:
pp = ; for yy = 1:4 for mm = 1:12 for dd = 1:length(Year(yy).Month(mm).Day) if isempty(Year(yy).Month(mm).Day(dd).Value)==1 continue else tt = Year(yy).Month(mm).Day(dd).Value; pp(end+1,1) = [tt] end end end end
It worked but its kind of messy... I would appreciate if anyone knew of a much cleaner and faster way...
You can catenate in the order years->months->Days->Values
aggregate_Months = cat(2,years(:).months);
aggregate_Days = cat(2,aggregate_Months(:).Days);
aggregate_Values_T = cat(2,aggregate_Days(:).Values_T);