Hi everyone, First of all, I am a beginner.
I would like to make a function that would do the variance over specified number of samples "n". I need a variance of a signal (which is in a vector "x"). Basically, from a matrix "x", it takes first "n" number of samples, calculates variance and carries on to the next "n" samples. Now, I need those variance calculations in one vector, so I can plot it. That vector would have "length(x)/n" units. I made something like this:
function [a,b] = Variance( x, n ) a=zeros(1,length(x)); b=zeros(1,length(x)); for i=1:length(x)/n a=x(i*n:(i+1)*n); b=var(a); end end
This, of course does not work. I would appreciate if you could help out.
Best Answer