用matlab如何将音频信号叠加100kHz正弦信号我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.clear;t=0:0.001:0.2;f=0.1*sin(2*pi*100000*t);ft=fft(f);P=abs(ft);subplot(221);plot(f);subplot(222);plot(P);[x
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:04:48
用matlab如何将音频信号叠加100kHz正弦信号我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.clear;t=0:0.001:0.2;f=0.1*sin(2*pi*100000*t);ft=fft(f);P=abs(ft);subplot(221);plot(f);subplot(222);plot(P);[x
用matlab如何将音频信号叠加100kHz正弦信号
我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.
clear;
t=0:0.001:0.2;
f=0.1*sin(2*pi*100000*t);
ft=fft(f);
P=abs(ft);
subplot(221);plot(f);
subplot(222);plot(P);
[x,fs,bits]=wavread('D:\Secret.wav',[5120 10000]);
sound(x,fs,bits);
g=x+f;
G=fft(g);
subplot(223);plot(g);title('加噪信号波形');
subplot(224);plot(G); title('加噪信号频谱');
用matlab如何将音频信号叠加100kHz正弦信号我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.clear;t=0:0.001:0.2;f=0.1*sin(2*pi*100000*t);ft=fft(f);P=abs(ft);subplot(221);plot(f);subplot(222);plot(P);[x
你的x与f长度不一样,所以不能叠加,截取相同长度部分进行叠加