MATLAB中feval、class、'function_handle'、isa、strcmp的用法
来源:互联网 发布:知乎是什么 编辑:程序博客网 时间:2024/06/05 06:41
今天看了一段MATLAB的程序,
function [D0,D1] = der_check(f,df,index,varargin) % % Calculate function value and derivative % if isstr(f) | strcmp(class(f),'function_handle') y0 = feval(f,varargin{:}); else y0 = f(varargin{:}); end
在控制面板里用help查了下,isstr是判定 f 是否为字符串,isa判定 f 是否为目标类,常用用法: ISA(OBJ,'classname')
class(f)也是判定 f 是否为MATLAB的一种类,
常用的类为:
double -- Double precision floating point numeric array
(this is the traditional MATLAB matrix or array)
logical -- Logical array
char -- Character array
single -- Single precision floating-point numeric array
float -- Double or single precision floating-point numeric array
int8 -- 8-bit signed integer array
uint8 -- 8-bit unsigned integer array
int16 -- 16-bit signed integer array
uint16 -- 16-bit unsigned integer array
int32 -- 32-bit signed integer array
uint32 -- 32-bit unsigned integer array
int64 -- 64-bit signed integer array
uint64 -- 64-bit unsigned integer array
integer -- An array of any of the 8 integer classes above
numeric -- Integer or floating-point array
cell -- Cell array
struct -- Structure array
function_handle -- Function Handle
<classname> -- Any MATLAB or Java class
feval就是把已知的数据或符号带入到一个定义好的函数句柄中如下面的例子:
syms tf=@(x,y) x^2+y^2k1=feval(f,1,t)k2=f(1,t)k3=feval(f,1,1)k4=f(1,1)k1 = t^2 + 1k2 = t^2 + 1k3 = 2k4 = 2
- MATLAB中feval、class、'function_handle'、isa、strcmp的用法
- MATLAB中feval函数的用法
- MATLAB中feval函数的用法
- matlab中feval函数的用法
- matlab中feval与eval的区别
- matlab Feval
- class 的isa指针
- matlab中strcmp函数的使用
- matlab中strcmp函数的使用
- matlab中strcmp函数的使用
- MATLAB中strcmp函数
- Matlab feval函数
- matlab system,fullfile, feval,contourc
- Matlab feval和eval函数
- strcmp的用法
- strcmp函数的用法
- isa - Determine whether input is object of given class matlab
- Matlab中的class用法
- 两个链表的第一个公共结点
- 在mysql的命令行中设置字符集
- 浅析数据库连接池(二)
- leetcode 日经贴,Cpp code -Implement Stack using Queues
- 游戏开发学习笔记-4.加载X模型
- MATLAB中feval、class、'function_handle'、isa、strcmp的用法
- 基于FSL的DTI数据预处理流程
- mybatis中关于sqlMapConfig配置
- Java程序员应当掌握的排序算法
- python openpyxl读写excel
- Object C学习笔记3-对象的使用和定义
- Linux学习笔记(06-11)线程优先级
- Qt图形框架资料07 -- Qt图形视图QGraphicsItem类
- nand flash控制器