3

私はすでに数十のスクリプトを持っており、それらをより簡単に処理できるようにフォルダーの下にグループ化したいと思います。どうすればいいですか?Matlabにはパケット階層が含まれていますか?もしそうなら、私は使用方法を見つけることができません:(。

4

1 に答える 1

5

はい、Matlabはそのためにパッケージディレクトリを使用します。

'+':で始まるディレクトリにファイルをグループ化します。

+somePackage/func1.m
+somePackage/func2.m

次に、メインスクリプトで、

import someDir.*

A = func1(arg1, arg2, ...);
B = func2(arg1, arg2, ...);

また

A = somePackage.func1(arg1, arg2, ...);
B = somePackage.func2(arg1, arg2, ...);

これは基本的に、Matlabによる名前空間の概念の実装です。

于 2012-11-09T15:23:25.413 に答える