clear all; clc; close all; N=256; figure(3); plot(hanning(N)); hold on; plot(boxcar(N)); plot(hamming(N)); legend('hanning','boxcar','hamming'); title('三种窗函数的时域波形图');如何在这段代码中加上三角窗和高斯窗
时间: 2024-02-22 08:58:37 浏览: 72
可以参考以下修改后的代码来添加三角窗和高斯窗:
```
clear all; clc; close all; N=256;
figure(3);
plot(hanning(N));
hold on;
plot(boxcar(N));
plot(hamming(N));
plot(Gaussian(N));
plot(Triangular(N));
legend('hanning','boxcar','hamming','Gaussian','Triangular');
title('五种窗函数的时域波形图');
```
在原有代码的基础上,添加了两行代码:plot(Gaussian(N)) 和 plot(Triangular(N)),用于绘制高斯窗和三角窗的波形图。同时在 legend 函数中也添加了这两个窗函数的名称,使得图例中也包含了这两个窗函数的标识。
相关问题
clear all; clc; close all; N=256; % 窗长度 % 设置矩形窗 figure(1); plot(hanning(N));hold on; plot(boxcar(N)); plot(hamming(N)); plot(Gaussian(N)); plot(Triangular(N)); legend('hanning','boxcar','hamming','Gaussian','Triangular'); title('五种窗函数的时域波形图');
这段代码是用 MATLAB 编写的,用于绘制五种窗函数的时域波形图。其中 N=256 表示窗长度为 256。各个窗函数是通过 MATLAB 内置函数 hanning、boxcar、hamming、Gaussian 和 Triangular 来生成的。plot 函数用于绘制波形图,legend 函数用于添加图例,title 函数用于添加标题。
clc;clear all ;close all; xpipei=zeros(19,21);%定义变量。变量规划 readbmp=du
这段代码实际上是MATLAB的代码。
首先,clc命令用于清除命令窗口的内容,使其变为空白。
clear all命令用于清除MATLAB工作空间中的所有变量和函数。
close all命令用于关闭所有已打开的图形窗口。
xpipei=zeros(19,21); 定义了一个名为xpipei的变量,它是一个19行、21列的零矩阵。
readbmp=du; 定义了一个名为readbmp的变量,它的值是du。
根据代码的含义,这段代码的作用是:
清除命令窗口的内容,清除工作空间中的所有变量和函数,关闭所有打开的图形窗口。然后定义一个名为xpipei的19行21列的零矩阵,以及一个名为readbmp的变量,其值为du。
阅读全文