for ループを使用して音符の配列またはベクトルを作成したいと考えています。すべての音符、A、A#、B、C... などは、前/次の 2^(1/12) の比率です。例えば、ノート A は 440Hz で、A# は 440 * 2^(1/12) Hz = 446.16Hz です。
27.5Hz (A0) から開始して、4186Hz までの各ノート周波数の配列を作成するために 88 回反復するループが必要なので、次のようになります。
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;