Azzera filtri
Azzera filtri

simulink matlab function code error?

1 visualizzazione (ultimi 30 giorni)
Sandeep Kumar
Sandeep Kumar il 30 Nov 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

Risposte (1)

Walter Roberson
Walter Roberson il 30 Nov 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 Commenti
Walter Roberson
Walter Roberson il 2 Dic 2015
What errors is it showing?
Walter Roberson
Walter Roberson il 2 Dic 2015
The
y = real(twiddle);
y = y'
should not be inside the loop.

Accedi per commentare.

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by