【发布时间】:2012-08-15 06:18:48
【问题描述】:
我的硬盘上有以下目录树:
base_folder
base_folder\+primary_package
base_folder\+primary_package\+secondary_package
假设在primary_package 下我有一个函数foo,它调用一个存储在secondary_package 中的函数goo。
意思是我有以下文件:
base_folder\+primary_package\foo.m
base_folder\+primary_package\+secondary_package\goo.m
foo 的实现是:
function [] = foo()
primary_package.secondary_package.goo();
end
它有效,但实际上我对secondary_package 中的许多函数进行了多次调用,这使我的代码不可读。
我尝试了以下方法,但没有成功:
function [] = foo()
import primary_package.secondary_package.*;
goo();
end
有没有办法导入嵌套包来避免代码中出现很多很长的行?
【问题讨论】: