このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
変数のスコープ指定と名前の生成
関数またはワークスペース間でのデータの共有、有効な変数名の生成
各関数には、スクリプトやコマンド ライン用に予約されているベース ワークスペースとは別に、独自のワークスペースがあります。関数間のデータの受け渡しに推奨される方法については、ワークスペース間でのデータの共有を参照してください。
関数
トピック
- ベース ワークスペースと関数ワークスペース
ベース ワークスペースは、コマンド ラインで作成した変数や、コマンド ラインまたはエディターでの実行時にスクリプトによって作成された変数を格納します。データの整合性を確保するため、各関数にはベース ワークスペースやその他のワークスペースとは分離された独自のワークスペースがあります。
- エディターでの変数スコープのチェック
MATLAB® 関数と変数の強調表示機能を使用して、コードが特定の関数や変数を使用する箇所と条件を識別します。
- 変数名
有効な変数名を作成し、名前の競合を回避します。
- MATLAB コードの透過性
MATLAB でより効率的に最適化できるコードを作成する。
トラブルシューティング
入れ子関数および無名関数に変数を追加しようとするときに発生するエラーのトラブルシューティング。入れ子関数および無名関数で使用される変数は、コードのテキスト内になければなりません。無名関数、入れ子関数または入れ子関数を動的に含む関数のワークスペースに変数を追加すると、MATLAB でエラーが発生します。