フィルターのクリア

simulink matlab function code error?

1 回表示 (過去 30 日間)
Sandeep Kumar
Sandeep Kumar 2015 年 11 月 30 日
コメント済み: Walter Roberson 2015 年 12 月 2 日
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

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 11 月 30 日
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 件のコメント
Walter Roberson
Walter Roberson 2015 年 12 月 2 日
What errors is it showing?
Walter Roberson
Walter Roberson 2015 年 12 月 2 日
The
y = real(twiddle);
y = y'
should not be inside the loop.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by