Matlab编程t=0:0.005:1; sig1=100*sin(60*pi*t); sign=sigmerge(sig1,noisecg(256),-5);错在哪了?

来源:百度知道 编辑:UC知道 时间:2024/06/22 09:07:39
加了个信噪比为-5dB的噪声,系统提示??? Error using ==> sigmerge
X1 and X2 must have only one column

从提示上看,告诉你sigmerge函数的前两个参数X1, X2都只能有一列,也就是只能是列向量。
你现在t=0:0.005:1; 是行向量,所以不对。
改成
t=[0:0.005:1]';
变成列向量。

如果还不行,把noisecg(256)也要变成列向量
(noisecg(256))'