Hello, I got my table, with 180 rows and 2 columns, each column is a variable X1, X2. I want to have the mean of X1 60 rows in 60 rows, the same for X2. This is the result media =
60.1635 60.1523 60.1492
media =
513.0252513.1533513.1119
Question 1) How to store the results in a matrix or table 3×2 so I would have something like:
60.1635 513.0252 60.1523 513.1533 60.1492 513.1119
Question 2) For example if i wanted to make the average each 120 rows, what would I need to change? is just the "n" value? because i dont understand what does the "1" do in here
a = reshape(tabela(:,j),[],1);
Code is here:
n = 60for j=1:2 a = reshape(tabela(:,j),[],1); media = arrayfun(@(i) mean(tabela(i:i+n-1,j)),1:n:length(a)-n+1)'end
Thanks for your help!
Best Answer