基本的に、私のプログラムは、秘密のIDが入力されるまで、有権者IDの名前で保存された投票を受け入れることになっています。その時点でIDが表示されます。構造体配列として保存する必要があります。これが私がこれまでに得たものです:
secretid = 123456789;
currid = 0;
while currid ~= secretid
currid = input('Enter your id:');
if currid == secretid
votedata
break
else
strcurrid = num2str(currid);
vote = input('Enter your vote:', 's');
votedata = struct(strcurrid, vote);
end
end
Matlab によると、フィールド名が無効です。文字列として保存する必要がありますが、理解できません。currid を文字列に変換しましたが、なぜ機能しないのかわかりません。