在MATLAB中,您可以使用str2func
函数将字符串转换为函数指针。以下是一个示例:
% 定义一个函数
function y = myFunction(x)
y = x^2;
end
% 将字符串转换为函数指针
functionPointer = str2func('myFunction');
% 使用函数指针调用函数
result = functionPointer(2);
在这个示例中,我们首先定义了一个名为myFunction
的函数,然后使用str2func
将字符串'myFunction'
转换为一个函数指针。最后,我们使用functionPointer
调用myFunction
函数,并将2作为输入参数。
请注意,str2func
函数不会检查字符串是否是有效的函数名称,因此在使用它之前,请确保您已经定义了所需的函数。
领取专属 10元无门槛券
手把手带您无忧上云