function
多数の名前と値のパラメーター入力を持つMatlabがあります。一部のパラメーター名については、ユーザーが選択できる多くの可能な値 (常に明白であるとは限りません) があります。私がしたいのは、ユーザーが名前を呼び出しても値を指定しない場合、Matlabは可能なエントリを表示し、ユーザーの入力を取得することです。
たとえば、次のような関数があります。
function getSomeData( varargin )
p=inputParser;
defaultData='abc';
addParameter(p, 'Data', defaultData);
parse(p,varargin{:});
end
ユーザーが次のようなコマンド ウィンドウで関数を呼び出すとします。
>> getSomeData('Data')
ユーザーが の値を指定しなかった場合'Data'
、ウィンドウが表示され、プロンプトが表示されます。
>> getSomeData('Data')
No value for 'Data' Given
Possible Values of 'Data' are:
'abc'
'def'
'other'
Please input your 'Data':
関数を使用できますresult=input(prompt)
。
どんな助けやアドバイスも大歓迎です!乾杯