0

MATLAB の関数 M ファイルについて質問したいのですが、ユーザーからの入力が必要な場合は、どうすればよいですか?

入力を関数 M ファイルに直接記述できますか?

それとも、スクリプト ファイルに入力ステートメントを記述し、関数ファイルに戻って別のステートメントを記述する必要がありますか?

4

1 に答える 1

2

Luis が述べたように、input関数 ( documentation ) はユーザーにプロンプ​​トを表示し、入力を受け取ります。私の知る限り、関数でもスクリプトでも問題なく動作します。そうでないことがわかった場合は、コードを投稿して、人々がそれを見ることができるようにします。

inputは、ユーザーが入力した内容を、matlab コマンド ラインで入力したかのように扱います。たとえば、あなたのコードが

count=input('Enter a count')

ユーザーが を入力する3*5と、 の値はcountになります15。正確に「3*5」を取得するには、input('Prompt','s')代わりに使用します。

于 2013-10-25T01:35:36.580 に答える