[x,Fs]=wavread('handle.wav')
Fc=[80 160 240]
phase=[3 1 5]
y = ssbmod(x,Fc,Fs,phase)
如何创建一个循环,其中ssbmod的变量被更改,以便第一个循环定义为y = ssbmod(x,80,Fs,3),然后下一个循环是y = ssbmod(x,160,Fs) ,1),以及以下y = ssbmod(x,240,Fs,5)......
答案 0 :(得分:1)
您只需使用简单的for循环遍历Fc
和phase
数组
%// Pre-allocate cell array
y = cell(size(Fc));
%// Loop through all of your input parameters
for k = 1:numel(Fc)
y{k} = ssbmod(x, Fc(k), Fs, phase(k));
end