これは、構造が形成されている私のコードである:構造体フィールドに数値の存在をチェックする方法は?
while (count < 98)
% certain codes here, then
s(count).frame = count;
s(count).freq = frequency;
s(count).str = strength;
binnum = find(newdata2);
s(count).bin = binnum;
count = count + 1;
end
それがループ内で形成し、各反復においてその値を変更するようにアレイbinnum
の内容と長さは不明です。私は1024に1から垂直s(1).bin
からs(97).bin
に番号が存在するたびに、すなわち今、私はこのフィールドをチェックする必要がある「binnumは」のみ1024に1
間の値を保持できることを知っている、すなわち最初の1が存在し、すべてのbinnum
は、別の構造体に格納する必要がある対応するフレーム値です。たとえば1
がs(1).bin
とs(70).bin
に存在する場合、値1 & 70を別の構造体に格納する必要があります。 からs(97).bin
に1回だけ、2回だけ、次に3回だけ、さらに3回単独で確認しなければならないたびに、1024となるまで、同じことを2回目と3回目、4回目、合計で1024回まで繰り返します。
私はその長さを知らないので、if
状態で、私は、インデックスすることができませんので、私はこの
xx = 1;
for bins = 1:1024
for frame = 1:97
if (s(frame).bin == bins)
r(bins).start(xx) = frame;
xx = xx + 1;
end
end
end
が、この文句を言わない仕事のようなものを試してみました。
ここで何をすればよいですか?
@mathewこのサー – saya