我正在尝试生成各种频率的正弦波并将它们缝合在一起。 -
和以下频率按此顺序:
261, 293, 309, 348, 393, 419, 492, 522, 467, 413, 393, 353, 309, 293, 261
我正在尝试使用以下代码来实现此目的;
for i = 1:15;
yi = (A*exp(-lemda*t)).*(sin(2*pi*f(i)*t+w));
% plot
subplot(16,1,i);
plot(t,yi);
title(['f = ' num2str(f(i))]);
% sound file
% sound(yi);
audiowrite(path,yi,fs);
[zi, fs] = audioread(path);
y = [y; zi];
sound(y);
end;
但这给了我错误;
使用vertcat时出错,无法串联级联的数组的维数 一致的。
Q5_a错误(第28行)
y = [y; zi];
有人可以帮我吗?我是Matlab的新手,这里的一切似乎都很重要。预先感谢。