我想使用for循环创建一个音符数组或向量。每个音符,A、A#、B、C等,都是前/后一个2^(1/12)的比率。例如,音符A是440Hz,而A#是440*2^(1/12) Hz=446.16Hz。
从27.5Hz(A0)开始,我希望有一个循环遍历88次,以创建一个音符频率数组,直到4186Hz为止。这将看起来像:
从27.5Hz(A0)开始,我希望有一个循环遍历88次,以创建一个音符频率数组,直到4186Hz为止。这将看起来像:
f= [27.5 29.14 30.87 ... 4186.01]
目前为止,我已经理解了这么多:
f = [];
for i=1:87,
%what goes here
% f = [27.5 * 2^(i/12)]; ?
end
return;