matlab中命令行的调用,matlab – 从命令行调用本地函数

我在m文件中定义了一个

local function.例如:

% begining of public_function.m file

function fh = public_function( )

%

% do some computation...

fh = @local_function; % return function handle to local function defined below

function y = local_function( x )

%

% a local function inside public_function.m file

%

% some manipulation on x

y = x;

% end of public_function.m file NOTE THAT local_function is NOT nested

现在,我想从命令行调用local_function(而不是从public_function调用).我能够使用public_function返回的函数句柄这样做:

>> fh = public_function(); % got handle to local_function

>> y = fh( x ); % calling the local function from command line :-)

我的问题:

有没有其他方法(除了显式传递函数句柄)从命令行(或其他m文件/函数)调用本地函数?

更准确地说,我想要一种方法来访问文件中的任何本地函数(假设我知道它的名字).所以,如果我有public_function.m文件(和函数),我知道local_function是该文件的本地函数,有没有办法从命令行访问local_function?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值