Цитата(prottoss @ Jun 28 2016, 16:53)

Ну это Вы чего то ждете - я просто выложил свой проект (как в общем и другие) тем, кому он будет полезен.
Ну и - перестаньте флудить. Для "Я смог бы" откройте тему с таким заголовком.
Я не жду. Пишу, что считаю нужным. Можете стукануть на меня модераторам. Они почистят.
Я сделал так:
CODE
%{
*******************************************************************************
@file FFT_Windows.m
@author ViKo
@brief Calculate and write to file Windows Coefficients
@note Delete a comma at end of each array
*/
%}
clear;
FFT_P = 10; % степень размера БПФ
FFT_N = 2 ^ FFT_P; % размер БПФ
for (i = 1 : FFT_P)
angle = pi / (2 ^ (FFT_P - i));
AC(i) = round(cos(angle) * 100000000) / 100000000;
AS(i) = round(-sin(angle) * 100000000) / 100000000;
end
WindHann = hann(FFT_N);
WindHamm = hamming(FFT_N);
WindBart = bartlett(FFT_N);
WindFlat = flattopwin(FFT_N);
fid = fopen('FFT_Windows.h', 'w');
fprintf(fid, '\n');
fprintf(fid, ...
'/*!****************************************************************************
*\n');
fprintf(fid, ...
' @file\t\tFFT_Windows.h\n');
fprintf(fid, ...
' @author\t\n');
fprintf(fid, ...
' @brief\t\t%d dots Windows for Fast Fourier Transform\n', FFT_N);
fprintf(fid, ...
' @note\t\tGenerated with MATLAB, delete commas at ends of arrays manually!\n');
fprintf(fid, ...
' *******************************************************************************/\n\n');
fprintf(fid, '/* Cosinus angle step */\n');
fprintf(fid, 'static const float AC[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', AC);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Sinus angle step */\n');
fprintf(fid, 'static const float AS[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', AS);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Hann Window */\n');
fprintf(fid, 'static const float WindHann[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', WindHann);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Hamming Window */\n');
fprintf(fid, 'static const float WindHamm[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', WindHamm);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Bartlett Window */\n');
fprintf(fid, 'static const float WindBart[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', WindBart);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Flattop Window */\n');
fprintf(fid, 'static const float WindFlat[] = {\n');
fprintf(fid, ' %.7E, %.7E, %.7E, %.7E,\n', WindFlat);
fprintf(fid, '};\n\n');
fclose(fid);