Getting Started | ![]() ![]() |
グローバル変数
一つの変数の単一コピーを共有し、複数の関数で使いたい場合、変数をすべての関数の中で単に
global
として宣言してください。変数をアクセスするために基本ワークスペースを使う場合、コマンドラインで同じこと(グローバル宣言)をします。グローバル宣言は、変数が実際に関数の中で使われる前に行なわなければなりません。絶対に必要ではありませんが、大文字を使うことにより、他の変数と区別できて便利です。
たとえば、falling.m
と呼ばれるM-ファイルを作成します。
function h = falling(t) global GRAVITY h = 1/2*GRAVITY*t.^2;
global GRAVITY GRAVITY = 32; y = falling((0:.1:5)');
2つのグローバルステートメントが、関数の内部で利用可能なコマンドプロンプトで
GRAVITY
に値を割り当てます。いくつかのファイルを編集しないで、対話的に
GRAVITY
を変更して、新しい解を得ることもできます。
![]() |
ファンクション | 関数に文字列引数を渡す | ![]() |