我正在尝试创建一个扫频余弦,并且我希望能够随意设置相位。我尝试了该代码,但出现错误。我想创建一个矢量垫(1:40),我可以在其中手动设置它的相位。
Fs = 32000; %Sampling Frequency
t = 0: 1/Fs: 10 -1/Fs; %Time
tt = 10; %Time when the chance occurs
f1 = 20; %Starting Frequency
f2 = 250; %Ending Frequency
cosineph = zeros(1,40); %Phase of cosines
for iMat= 1:40
k=iMat/2;
mat(iMat) = chirp(t,k*f1,tt,k*f2,'linear',cosineph(iMat));
end
我得到的错误是“在赋值 A(I) = B 中,B 和 I 中的元素数量必须相同。”
现在,我猜它指的是变量 t,所以我尝试将它实现到嵌入式 for 中,但没有得到我想要的结果。
有什么建议吗?
谢谢