MATLAB位置1无法索引,位置 1 的索引超出数组范围(不能超过 1)

clear

clc;

N=512;

L=512;

f1=300;fs=15000;

T=1/fs;

ws=2*pi*fs;

t=(0:1:N-1)*T;

x=sin(2*pi*f1*t);

y=fft512(x,512);

m=0;

for iii=0:255

p=x(iii,1);

q=x(iii,2);

n=p^2+q^2;

mod(m)=sqrt(n);

m=m+1;

end

w=((0:L-1)*ws/L)/(2*pi);

plot(w(1:L/2),abs(mod(1:L/2)));

grid on;

ylabel('f1自编算法幅度谱')

xlabel('w')

figure(1);

plot(t,x);

grid on;

ylabel('幅度')

xlabel('t')

function [y]=fft512(x,N)

[w5121,w5122]=textscan('fft512.txt','%f%f','headerlines',0);

w512=[w5121,w5122];

BLDiff=N;

TwFStep=1;

k=N;

while k>1

k&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值