matlab でのグローバル変数の使用について疑問があります。サブルーチンですべてのグローバル変数を宣言する必要がありますか、それとも必要な場合にのみ宣言する必要がありますか? また、他のサブルーチン (つまり function1) 内のサブルーチン (つまり function1.1) がグローバル変数をメイン プログラムとのみ共有している場合、それらを中間のもの (つまり function1) でも宣言する必要がありますか?
短い計画で事件を迅速に片付けようとします。
メインプログラム
global a b c
機能 1
global a
機能 1.1
global ab
機能 2
global c
正しいでしょうか?