MATLAB の関数 M ファイルについて質問したいのですが、ユーザーからの入力が必要な場合は、どうすればよいですか?
入力を関数 M ファイルに直接記述できますか?
それとも、スクリプト ファイルに入力ステートメントを記述し、関数ファイルに戻って別のステートメントを記述する必要がありますか?
MATLAB の関数 M ファイルについて質問したいのですが、ユーザーからの入力が必要な場合は、どうすればよいですか?
入力を関数 M ファイルに直接記述できますか?
それとも、スクリプト ファイルに入力ステートメントを記述し、関数ファイルに戻って別のステートメントを記述する必要がありますか?
Luis が述べたように、input
関数 ( documentation ) はユーザーにプロンプトを表示し、入力を受け取ります。私の知る限り、関数でもスクリプトでも問題なく動作します。そうでないことがわかった場合は、コードを投稿して、人々がそれを見ることができるようにします。
input
は、ユーザーが入力した内容を、matlab コマンド ラインで入力したかのように扱います。たとえば、あなたのコードが
count=input('Enter a count')
ユーザーが を入力する3*5
と、 の値はcount
になります15
。正確に「3*5」を取得するには、input('Prompt','s')
代わりに使用します。