主要内容

DataMatrix

创建数据矩阵对象

语法

DMobj= DataMatrix (矩阵
DMobj= DataMatrix (矩阵RowNamesColumnNames
DMobj= DataMatrix(“文件”,文件名
DMobj= DataMatrix(…“RowNames”,RowNamesValue,……)
DMobj= DataMatrix(…“ColNames”,ColNamesValue,……)
DMobj= DataMatrix(…“名称”,NameValue,……)
DMobj= DataMatrix(“文件”,文件名……“分隔符”,DelimiterValue,……)
DMobj= DataMatrix(“文件”,文件名,“线”,HLineValue,……)
DMobj= DataMatrix(“文件”,文件名,“行”,RowsValue,……)
DMobj= DataMatrix(“文件”,文件名,“列”,ColumnsValue,……)

参数

矩阵

二维数字或逻辑数组。

RowNames

DataMatrix对象的行名称,由数字向量、字符数组、字符串向量或字符向量的单元格数组指定,其元素的数量等于其中的行数矩阵RowNames通常是微阵列实验中的基因名称或探针标识符。

请注意

行名不需要唯一。

ColumnNames

DataMatrix对象的列名,由数字向量、字符数组、字符串向量或字符向量的单元格数组指定,其元素的数量等于中的列的数量矩阵ColumnNames通常是微阵列实验的样本标识符。

请注意

列名不需要唯一。

文件名

字符向量或字符串,指定包含面向表的数据和元数据的以制表符分隔的TXT或XLS文件的文件名或路径和文件名。

请注意

通常,表的第一行包含列名,第一列包含行名,数字数据从2,2的位置。的DataMatrix函数将检测第一列是否不包含行名,并从第一列中读取数据。但是,如果第一行不包含标题文本(列名),则设置线财产0

RowNamesValueColNamesValue

DataMatrix对象的行名或列名。的选择是:

  • 数字向量、字符数组、字符串向量或字符向量的单元格数组,其元素的数量等于输入矩阵中数字数据的行数或列数。

  • 字符向量或字符串,用作行名或列名的前缀。数字将被追加到前缀。

  • 真正的-将使用格式分配唯一的行名或列名第一行row2row3等等,或者col1col2col3等。

  • ——默认。没有分配行名或列名。

请注意

行名或列名不需要唯一。

NameValue

为DataMatrix对象指定名称的字符向量或字符串。默认是

DelimiterValue

指定用于输入文件的分隔符符号的字符向量或字符串。典型的选择有:

  • ' '

  • ' \ t '(默认)

  • ','

  • “;”

  • “|”

HLineValue

正整数,指定输入文件的哪一行包含列标题文本(列名)。默认是1

当创建DataMatrix对象时DMobj,DataMatrix函数从(HLineValue+ 1)到文件的末尾。

提示

如果输入文件不包含列标题文本(列名),请设置HLineValue0

RowsValueColumnsValue

中的行或列的子集文件,用于DataMatrix函数,用于创建DataMatrix对象。的选择是:

  • 字符向量的单元格数组

  • 字符数组

  • 字符串向量

  • 数字或逻辑向量

描述

DataMatrix对象封装了来自微阵列实验的测量数据和特征元数据,以便可以根据基因名称或探针标识符以及样本标识符对其进行索引。有关创建和使用DataMatrix对象的示例,请参见在数据矩阵对象中表示表达式数据值

请注意

DataMatrix构造函数是microarray对象包的一部分。要使其可用,请在MATLAB中键入以下内容®命令行:

进口bioma.data。*

否则,使用bioma.data.DataMatrix而不是DataMatrix,格式如下。

DMobj= DataMatrix (矩阵创建一个数据矩阵对象,DMobj,从矩阵一种二维数字或逻辑数组。矩阵也可以是DataMatrix对象。

DMobj= DataMatrix (矩阵RowNamesColumnNames创建一个数据矩阵对象,DMobj,从矩阵,一个二维数字或逻辑数组,其行名和列名由RowNames而且ColumnNamesRowNames而且ColumnNames可以是数字向量、字符数组、字符串向量或字符向量的单元格数组,其元素的数量分别等于矩阵RowNames通常是基因名称或探针标识符,而ColumnNames是典型的示例标识符。

请注意

行名或列名不需要唯一。

DMobj= DataMatrix(“文件”,文件名创建一个数据矩阵对象,DMobj,从文件名字符向量或字符串,指定包含面向表的数据和元数据的以制表符分隔的TXT或XLS文件的文件名或路径和文件名。

请注意

通常,表的第一行包含列名,第一列包含行名,数字数据从2,2的位置。的DataMatrix函数将检测第一列是否不包含行名,并从第一列中读取数据。但是,如果第一行不包含标题文本(列名),则设置线财产0

DMobj= DataMatrix(…”,PropertyName”,PropertyValue,……)调用DataMatrix可选属性使用属性名/属性值对。您可以以任意顺序指定一个或多个属性。每一个PropertyName必须用单引号括起来,不区分大小写。这些属性名/属性值对如下所示:

DMobj= DataMatrix(…“RowNames”,RowNamesValue,……)指定行的名称。DMobjRowNamesValue可以是以下任意一个:

  • 数字向量、字符数组、字符串向量或字符向量的单元格数组,其元素的数量等于输入矩阵中数值数据的行数。

  • 字符向量或字符串,用作行名的前缀。行号将被追加到前缀。

  • 真正的-将使用该格式分配唯一的行名第一行row2row3等。

  • ——默认。没有分配行名。

请注意

行名不需要唯一。

DMobj= DataMatrix(…“ColNames”,ColNamesValue,……)DMobjColNamesValue可以是以下任意一个:

  • 数字向量、字符数组、字符串向量或字符向量的单元格数组,其元素的数量等于输入矩阵中数值数据的列数。

  • 字符向量或字符串,用作列名的前缀。列号将被追加到前缀后。

  • 真正的-将使用该格式分配唯一的列名col1col2col3等。

  • ——默认。没有分配列名。

请注意

列名不需要唯一。

DMobj= DataMatrix(…“名称”,NameValue,……)DMobj.默认是

DMobj= DataMatrix(“文件”,文件名……“分隔符”,DelimiterValue,……)指定用于输入文件的分隔符符号。典型的选择有:

  • ' '

  • ' \ t '(默认)

  • ','

  • “;”

  • “|”

DMobj= DataMatrix(“文件”,文件名,“线”,HLineValue,……)指定输入文件的哪一行包含列标题文本(列名)。HLineValue为正整数。默认是1.当创建DataMatrix对象时DMobj,DataMatrix函数从(HLineValue+ 1)到文件的末尾。

提示

如果输入文件不包含列标题文本(列名),请设置HLineValue0

DMobj= DataMatrix(“文件”,文件名,“行”,RowsValue,……)中的行名的子集文件DataMatrix用于创建的函数DMobjRowsValue可以是字符向量的单元格数组、字符数组、字符串向量或数字或逻辑向量。

DMobj= DataMatrix(“文件”,文件名,“列”,ColumnsValue,……)中的列名的子集文件DataMatrix用于创建的函数DMobjColumnsValue可以是字符向量、字符串向量、字符数组或数字或逻辑向量的单元格数组。

例子

有关创建和使用DataMatrix对象的示例,请参见在数据矩阵对象中表示表达式数据值

版本历史

在R2008b中引入