细胞矩阵与dir命令

1.什么是细胞矩阵

细胞矩阵(cell matrix)中可以存储不同类型不同格式的矩阵,可以看成是结构数组的推广。

比如

A={

        1,

        [2,3;4,5];

         sym('a'),

         'hello'

       }

则A就是一个细胞矩阵。它里面的元素可以是任意类型的变量,而不必是统一的类型。

在MATLAB中表示为:


A为4行1列的细胞矩阵,故而A(1,1)会报错,而A(1)则不会。

细胞数组A中第i行第j列元素的表示方法是A{i,j}

而本例子由于只有1列,故而A中第j行元素的表示方法为A(j)

若要令AA为2x2大小的细胞矩阵,则可这样输入:

AA={1,[2,3;4,5];sym('a'),'hello'}


通过这种方法我们就可以像对待普通数组一样提取细胞数组的某些元素构成新的数组,例如

B=A(1,:)

注意两种表示方法的不同:

1.  B=A(2)

则B=[2,3;4,5]

2.B=A(2,:)

则B为1x1大小的细胞矩阵,其中存储了一个矩阵[2,3;4,5]


细胞矩阵与dir命令_第1张图片

参考:https://zhidao.baidu.com/question/65868120.html


2.dir命令

dir用来检索文件夹中的内容,用法eg:

dataFolderContents= dir ('./data');

dataFolderContents为细胞矩阵或结构数组,用来存储从data文件夹中检索到的数据信息。

细胞矩阵与结构数组:


你可能感兴趣的:(细胞矩阵与dir命令)