3

我已经有十几个脚本,我想将它们分组到文件夹下以便更轻松地处理它们。我怎么能做到?Matlab 是否包含数据包层次结构?如果是这样,我找不到如何使用:(。

4

1 回答 1

5

是的,Matlab 为此使用包目录

将文件分组到以 a 开头的目录中'+'

+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 回答