不能在Matlab中限制变量范围

时间:2010-01-04 21:43:32

标签: matlab scope package

任何人都可以使用函数和类作用域功能,如下所述 Scoping Classes with Packages

我创建了一个目录C:\ Windows \ Temp + undergrad 我把文件foo.m放在那里,定义了一个函数foo。 我确保C:\ Windows \ Temp在matlab路径上 在matlab中,键入'what undergrad'应该导致包中定义的函数和类的列表。相反,我得到“未找到本科生。”

我正在使用MATLAB版本7.4.0.287(R2007a)学生版。

任何人都知道这个包的作用域实际上是否适用于这个版本的Matlab?该文档没有说明该功能的引入版本。

1 个答案:

答案 0 :(得分:1)

R2008a中引入了软件包;你的版本比那个旧。不幸的是,MathWorks没有列出该功能的文档页面上的功能使用的版本。

请参阅R2008a的发行说明:http://www.mathworks.com/access/helpdesk/help/techdoc/rn/brjk1q5-1.html#brjk1q5-4