Borrar filtros
Borrar filtros

simulink matlab function code error?

1 visualización (últimos 30 días)
Sandeep Kumar
Sandeep Kumar el 30 de Nov. de 2015
Comentada: Walter Roberson el 2 de Dic. de 2015
hello every one , i have been tring to implement calculating twiddle factors in matlab editor using "function", my code is working fine , the same thing i am implementing in the matlab function block in simulink its not working please kindly help, my code in matlab function block is
function y = twiddles_12345(u)
fft_length = input('u');
for mm = 0:1:(fft_length-1)
theta = (-2*pi*mm*1/fft_length);
twiddle(mm+1) = cos(theta) + (1i*(sin(theta)));
y = real(twiddle);
y = y'
end

Respuestas (1)

Walter Roberson
Walter Roberson el 30 de Nov. de 2015
Before the loop use
twiddle = complex(zeros(1,fft_length), zeros(1,fft_length));
In the loop you might need
twiddle(mm+1) = complex(cos(theta), sin(theta));
  3 comentarios
Walter Roberson
Walter Roberson el 2 de Dic. de 2015
What errors is it showing?
Walter Roberson
Walter Roberson el 2 de Dic. de 2015
The
y = real(twiddle);
y = y'
should not be inside the loop.

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by