作业帮 > 综合 > 作业

在matlab中k=floor((-(N-1)/2):((N-1)/2));是什么意思

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 18:01:25
在matlab中k=floor((-(N-1)/2):((N-1)/2));是什么意思
具体程序:
X=fftshift(fft(x,N));
% 求对称位置向量
k=floor((-(N-1)/2):((N-1)/2));
% 画幅特性
subplot(1,2,1),plot(k*D,abs(X),‘r:')
subplot(1,2,2),plot(k*D,angle(X),‘r:')
在matlab中k=floor((-(N-1)/2):((N-1)/2));是什么意思
floor是向下取整的意思,比如floor(-1.9)就是-2,floor(1.9)就是1,这里是将
-(N-1)/2)到(N-1)/2之间取步长为1,所得到的数组全部向下取整.此外,取整的方式还有round四舍五入取整,ceil向上取整,fix去小数取整.