input 函式在 MATLAB 中用於從用戶獲取輸入。它有兩種主要形式:
提示用戶輸入特定類型的數據(如數字或字元串)。
允許用戶輸入自由格式的文本。
基本語法是 x = input(prompt),其中 prompt 是顯示給用戶的文本。這鼓勵用戶輸入一個值,可以是數字、字元串或其他 MATLAB 表達式。如果用戶輸入的是數字或表達式,MATLAB 會嘗試將其轉換為相應的數據類型。如果用戶直接按回車鍵而不輸入任何內容,input 函式將返回一個空矩陣。如果用戶輸入了無效的內容,MATLAB 會顯示一個錯誤訊息並再次顯示提示。
例如,a = input('請輸入一個數字:') 會提示用戶輸入一個數字,並將輸入的值賦給變數 a。如果用戶輸入的是一個字元串,如 '123',則 a 將包含這個字元串。
另一個常見的用法是 str = input(prompt, 's'),這提示用戶輸入文本(字元串),並且不會嘗試將輸入解釋為 MATLAB 表達式。例如,str = input('請輸入一段文本:','s') 會將用戶輸入的任何內容(包括數字、特殊字元等)作為字元串返回。
這些功能使得 input 函式成為在 MATLAB 中與用戶互動的重要工具。