feval,str2func
来源:互联网 发布:淘宝食品类目 编辑:程序博客网 时间:2024/05/22 15:26
需求
我们有一个字符串A,而A实际是一个函数名或类名,我们想要执行函数A(),或新建一个A对象。
what
[y1,...,yN] = feval(fun,x1,...,xM)
fun为函数名或句柄,X1……XM为该函数的参数,y1……yN为该函数的返回值。feval执行该函数,返回结果。
code
- 执行函数
>> A='round';>> feval(A,pi)ans = 3
- 执行类,新建对象
qubit.m
classdef qubit properties type; endend
>> B='qubit';>> res=feval(B)res = qubit (具有属性): type: []
扩展
还有其他的方法来满足这个需求?如下:利用str2func() fh = str2func(c)
str2func将字符串c转换为函数句柄。比如上面的两例:
>> A='round';>> r=str2func(A)r = 包含以下值的 function_handle: @round>> r(pi)ans = 3
>> B='qubit';>> r=str2func(B)r = 包含以下值的 function_handle: @qubit>> r()ans = qubit (具有属性): type: []
阅读全文
0 0
- feval,str2func
- str2func
- matlab Feval
- Matlab feval函数
- feval(@innerfun,i)%内部函数
- matlab system,fullfile, feval,contourc
- Matlab feval和eval函数
- 【matlab函数】——str2func函数的使用
- matlab中feval与eval的区别
- Maltab 句柄处理(Eval, Feval, @)
- Maltab 句柄处理(Eval, Feval, @)
- MATLAB中feval函数的用法
- MATLAB中feval函数的用法
- matlab中feval函数的用法
- 10.4 eval函数和feval函数
- 【干货】 xgboost如何自定义eval_metric ( feval ) ?
- MATLAB函数句柄(@),feval与内连函数(inline)
- MATLAB中feval、class、'function_handle'、isa、strcmp的用法
- 物联网核心之MQTT移植
- JSP 工作原理
- 51nod 1042数位DP 精度
- EditPlus远程连接linux编辑文件
- React Router 页面传值的四种方法
- feval,str2func
- Python学习之初始(三)
- mysql 常用命令语句
- react-native开发环境搭建
- 大数据预科班7
- 将高德地图的 API 接口返回地址保存到 MongoDB 中
- JDBC连接数据库MySQL
- Java基础部分第三节
- EasyPusher 结合Android Architecture Component便捷开发一