0

matlab でのグローバル変数の使用について疑問があります。サブルーチンですべてのグローバル変数を宣言する必要がありますか、それとも必要な場合にのみ宣言する必要がありますか? また、他のサブルーチン (つまり function1) 内のサブルーチン (つまり function1.1) がグローバル変数をメイン プログラムとのみ共有している場合、それらを中間のもの (つまり function1) でも宣言する必要がありますか?

短い計画で事件を迅速に片付けようとします。

メインプログラム

global a b c

機能 1

global a

機能 1.1

global ab

機能 2

global c

正しいでしょうか?

4

1 に答える 1

0

関数内で必要な場合にのみ宣言する必要があります。

ただし、それらの使用には注意してください。グローバル変数の問題を説明するいくつかの投稿があります。

于 2013-09-11T09:49:17.680 に答える