clear all; clc; y1=door(0,9); y2=door(-5,14); y=conv(y1,y2); n1=(0:9); n2=(-5:14); n=(1:length(y)); L=length(y); subplot(3,1,1);plot(n1,y1);axis([1,L,0,2]); subplot(3,1,2);plot(n2,y2);axis([1,L,0,2]); subplot(3,1,3);plot(n,y);axis([1,L,0,20]);以上代码哪里错了
时间: 2023-09-11 09:09:26 浏览: 46
根据代码中的函数名,我猜测您是在尝试实现一个卷积运算。以下是我发现的问题:
1. 您在代码中使用了函数 `door()`,但这个函数在代码中并没有定义。如果这是您自己定义的函数,请检查该函数的实现是否正确。如果不是,您需要使用其他的卷积函数进行卷积运算。
2. 在第 6 行中,您使用了 `conv()` 函数进行卷积运算,但是您没有为该函数传递第三个参数,即卷积的模式。应该使用 `conv(y1, y2, 'full')` 或 `conv(y1, y2, 'same')`。
3. 在第 7 行中,您使用了 `length()` 函数来计算卷积结果的长度,但是 `length()` 函数返回的是数组的元素个数,而不是数组的长度。您应该使用 `max(n1)+max(n2)+1` 来计算卷积结果的长度。
4. 在第 8 行中,您使用了 `subplot(3,1,1)` 来创建第一个子图,但是您没有在该子图中添加标题和标签。同样地,您也需要添加标题和标签到第二个和第三个子图中。
以下是修改后的代码:
```
clear all;
clc;
y1 = [1 0 0 0 0 0 0 0 0 0];
y2 = [0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0];
y = conv(y1, y2, 'full');
n1 = (0:9);
n2 = (-5:13);
n = (1:length(y));
L = length(y);
subplot(3,1,1);
stem(n1,y1);
axis([1,L,0,2]);
title('y1(n)');
xlabel('n');
ylabel('y1');
subplot(3,1,2);
stem(n2,y2);
axis([1,L,0,2]);
title('y2(n)');
xlabel('n');
ylabel('y2');
subplot(3,1,3);
stem(n,y);
axis([1,L,0,2]);
title('y(n)');
xlabel('n');
ylabel('y');
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)