2

while ループの条件としてテキストを使用する際に問題が発生しました。現在の基本的なコーディングは次のとおりです。

result=struct('val','yes');

while result.val=='yes'
result.val=input('more digits?');
end

ご覧のとおり、私がしようとしているのは、ユーザーが「はい」と入力している限り、ループを継続することです。しかし、それは私が抱えている問題の 1 つです。「」を書く必要をなくす方法はありますか (たとえば、「yes」の代わりに「yes」)? 第 2 に、コードを実行すると、「== を使用したエラー、マトリックスの寸法が一致する必要があります。」というエラー メッセージが表示されます。これは「はい」という言葉が「いいえ」よりも長いことに関係していることはわかっていますが、修正方法がわかりません。とにかくプログラムが終了することを考えると、それは実際には問題ではありませんが、私が取り除きたい煩わしさです.

4

1 に答える 1