MATLAB学习笔记(2)——cell函数、whos函数、class函数

【语法说明】

  • 单元(Cell)数组是一种广义矩阵。其每一个元素称为一个单元。每一个单元可以是一个任意数组,如数值数组、字符串数组、结构体数组或另外一个单元数组。每一个单元数组可以具有不同的尺寸和内存占用空间。该数组可通过赋值语句或cell函数创建,需要说明的是,单元数组使用花括号“{ }”创建。

  • whos函数:可列出当前工作空间中的所有变量,以及它们的大小、字节、类等信息。通配符“ * ”可用于显示与之匹配的变量,如whos A*查找当前工作区中以A开头的所有变量。S = whos(…)返回一个带字段的结构。

  • class函数:S = class(OBJ)返回对象OBJ的类名,如double双精度浮点数数组、single单精度浮点数数组、logical逻辑数组、 char 字符数组、cell单元数组、struct结构数组、function_handle函数句柄。

【实例说明】

a={‘x’ [1 3 5]’;{‘x’ [1 3 5]’} 0}

a =

'x'           [3x1 double]
{1x2 cell}    [         0]

whos a

 Name      Size      Bytes    Class    Attributes
    a       2x2        732     cell      

class(a)

ans =

cell

class(a{1})

ans =

char

class(a{2})

扫描二维码关注公众号,回复: 12452740 查看本文章

ans =

cell

猜你喜欢

转载自blog.csdn.net/weixin_42467801/article/details/104709825