Advertisement

MATLAB中的函数和cell数据类型 MATLAB中的函数和cell数据类型

阅读量:

1、函数的定义方式

定义形式:function [返回参数列表] = 函数名(输入参数列表)

需要注意的是,文件名称应当与函数名称保持一致,并且文件格式应为.m格式。输入参数和输出参数均可为单一参数;

2、关于子函数

定义形式:function [返回参数列表] = 子函数名(输入参数列表)

子函数的定义方式与普通函数类似,主要区别在于其使用范围受到限制,只能在包含该子函数的文件中调用;

3、内联函数

定义形式:函数名 = inline('表达式')

从概念上理解,内联函数类似于一种指向函数的指针。根据网络上的相关资料,内联函数在运行过程中可能会占用更多的内存资源(具体原因尚需进一步探讨);

4、函数句柄 function_handle

定义方法是通过@符号来引用相应的函数指针,这些被引用的函数可以是用户自定义的,也可以是系统已有的标准函数。

具体表示方式为:函数句柄 = @func

当执行:函数名(输入变量)

等价于执行:func(输入变量)

5、关于cell数据类型

"细胞型数据结构(cell)具有强大的兼容性,允许不同类型和不同维度的数组在同一结构中共存。可以将细胞型数组理解为一种以任意类型数组作为元素构成的多维数组。"

定义方式:变量名 = {...}

该结构中的各个元素可以属

全部评论 (0)

还没有任何评论哟~