标签: matlab
我如何转换x =' abs'进入abs,这样我就可以做z = abs(-5)= 5.或者x =' randfunc'在哪里' randfunc'可以是与函数相关的任何输入字符串。
>> x x = abs >> x(-5) Subscript indices must either be real positive integers or logicals.
答案 0 :(得分:7)
使用str2func:
str2func
x = 'abs'; fh = str2func(x); fh(-5) % Prints 5