Generating for loop for toeplitz for Q order analysis.

3 visualizaciones (últimos 30 días)
moejobe
moejobe el 20 de Feb. de 2013
b = toeplitz(x,[x(1) zeros(1,Q)])\y;
I have a toeplitz matrix that I want to write a loop for Q=(1:150).
any ideas?

Respuestas (1)

Andrei Bobrov
Andrei Bobrov el 20 de Feb. de 2013
Editada: Andrei Bobrov el 20 de Feb. de 2013
b{150} = toeplitz(x,[x(1) zeros(1,150)])\y; % THAT SUCH x, y
for jj = 1:150
b{jj} = b{end}(:,1:jj);
end
  1 comentario
moejobe
moejobe el 20 de Feb. de 2013
First of all, Thank you for your response Andrei. I'm getting an error msg, 'Cell contents assignment to a non-cell array object.' When I put your code in. I'm not sure exactly what you did.
Maybe it will be more helpful if I clear up my question a bit more. Basically, I have two discrete signals, x %input and y %output, and I'm trying to filter the signal using moving average method y=xb. And in order to solve the convolution, I need to find a value of Q order that will give the least error.

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by