为什么我没有得到一个数组的值?

2视图(30天)
贾斯汀吴
贾斯汀吴 2022年3月9日
评论道: 贾斯汀吴2022年3月10日
我想画一个sinc函数卷积和最终使用它。sinc函数被定义为h =罪(n *π/ 2)/ (n *π/ 2),其中n = 7:7。
当我运行我的代码,I变成一个单一值,而不是一个数组。但是我注意到,如果我将我的函数定义为h =罪(n *π/ 2),h变成数组1连接,这是我想要的。有人能解释这种现象发生的原因以及如何。
提前谢谢你。
n = 7:7;% 1连接的数组
p =(π* n / 2);
h =罪(π* n / 2) /(π* n / 2);%这就变成了一个值
h1 =罪(p) / p;%这变成了1连接的数组

接受的答案

沃斯
沃斯 2022年3月9日
使用element-wise部门, 。/
n = 7:7;% 1连接的数组
p =(π* n / 2);
h =罪(π* n / 2)。/(π* n / 2)%这变成了1连接的数组
h = 1×15
-0.0909 0.0000 0.1273 -0.0000 -0.2122 0.0000 0.6366南0.6366 0.0000 -0.2122 -0.0000 0.1273 0.0000 - -0.0909
h1 / p =罪(p)%这变成了1连接的数组
h1 = 1×15
-0.0909 0.0000 0.1273 -0.0000 -0.2122 0.0000 0.6366南0.6366 0.0000 -0.2122 -0.0000 0.1273 0.0000 - -0.0909
isequaln (h, h1)
ans =逻辑
1

更多的答案(0)

标签

下载188bet金宝搏


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!