
您可以使用MATLAB中的fft函数对矩形波进行离散型傅里叶变换。以下是一个示例代码,其中x是一个矩形波信号,fs是采样频率,N是采样点数:
```matlab
x = rectpuls(1/(fs/2), 1); % 产生矩形波信号
X = fft(x,N); % 对矩形波信号进行离散傅里叶变换
```
matlab中自带离散傅立叶变换函数dft,只需要将矩形波信号x输入命令y=dft(x)即可得到离散傅立叶变换。

您可以使用MATLAB中的fft函数对矩形波进行离散型傅里叶变换。以下是一个示例代码,其中x是一个矩形波信号,fs是采样频率,N是采样点数:
```matlab
x = rectpuls(1/(fs/2), 1); % 产生矩形波信号
X = fft(x,N); % 对矩形波信号进行离散傅里叶变换
```
matlab中自带离散傅立叶变换函数dft,只需要将矩形波信号x输入命令y=dft(x)即可得到离散傅立叶变换。