Hello. I have a 1 x 46 struct array 'data' with two fields, 'Altitude' and 'Velocity'. Each array has different sizes but the corresponding two arrays for the two fields have same sizes. For example, when I type in:
counts = array(@(x) numel(x.Altitude), data)counts =Columns 1 through 19 100 335 104 74 294 101 0 ... until the column goes 46.
What I am trying to do is to group the elements of each arrays in 'Altitude' seven by seven and find the mean.Then, find the mean of the corresponding the elements in the 'Velocity' field. Then I would like to compare the each mean of the 'Altitude' arrays, and plot it.
Could anyone help me with this? Any help is greatly appreciated as I am clueless here. Thank you. The code I have written so far is:
for n = 1 : length(data) interval_number = floor(length(data(n).Altitude)/7); t = 0; for k = 1 : interval_number s1(n).a(k) = mean(data(n).Altitude(1+t:7+t)); s1(n).b(k) = mean((data(n).Velocity(1+t:7+t))); t = t + 7; endend
Best Answer