ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

入力引数と出力引数

可変長引数リストのサポート、引数のチェック

関数

nargin 関数の入力引数の数
nargout 関数の出力引数の数
varargin 可変の入力引数のリスト
varargout 可変長の出力引数の一覧
narginchk 有効な入力引数の数のチェック
nargoutchk 有効な出力引数の数のチェック
validateattributes 配列の有効性をチェック
validatestring テキストの有効性をチェック
inputParser 関数入力の解析
inputname 関数入力の変数名

例および操作のヒント

関数の引数の数の確認

この例では、narginnargout を使用して、関数が受け取る入出力引数の数を判定する方法を示します。

可変長の入力のサポート

この例では、varargin を使って可変長の入力引数を受け入れる関数を定義する方法を示します。

可変長の出力のサポート

この例では、varargout を使って可変長の出力引数を返す関数を定義する方法を示します。

関数の引数の個数の検証

この例では、カスタム関数が受け取っている入出力引数の個数が有効であるかどうかをチェックする方法を示します。

関数入力の無視

この例では、関数定義でチルダ (~) 演算子を使って入力を無視する方法を示します。

validateattributes での関数入力のチェック

この例では、関数 validateattributes を使用して、関数への入力が一連の必要条件に従っているかどうかを確認する方法を示します。

関数入力の解析

この例では、必須の入力とオプションの入力を定義して、入力パーサーを使ってオプションの入力に既定値を代入し、カスタム関数へのすべての入力を検証する方法を示します。

概念

入れ子関数での引数チェック

このトピックでは、vararginvarargoutnargin および nargout を入れ子関数と共に使用する場合の考慮事項について説明します。

入力パーサーの検証関数

このトピックでは、カスタム関数の入力をチェックするために入力パーサーに渡す検証関数を定義する方法を示します。

この情報は役に立ちましたか?