mat.txt

来自「关于FFT的MATLAB代码」· 文本 代码 · 共 24 行

TXT
24
字号
程序test.m
% 验证FFT MegaCore的功能
clc;
clear;
% 生成两个64点的1到100之间的实数随机序列a,b
a = rand(1, 64);
a = a * 100;
a = int8(a); % 去掉小数部分
b = rand(1, 64);
b = b * 100;

b = int8(b); % 去掉小数部分
% 变成复数
x = double(complex(a,b));
% 进行FFT+IFFT变换
[y, exp1] = name_model(x, 64, 0);
[z, exp2] = name_model(y, 64, 1);
% 利用指数统一输出的位数
exp1 = exp1(1,1);
exp2 = exp2(1,1);
exp = 2.^(abs(exp1+exp2)-6);
z = z * exp;
% 最后输出结果
result = [x; z]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?