Arrays 如何从Matlab中的字符串单元数组中识别逻辑数据类型

Arrays 如何从Matlab中的字符串单元数组中识别逻辑数据类型,arrays,matlab,types,cell-array,Arrays,Matlab,Types,Cell Array,例如,给定以下字符串单元格数组: C = {'a' '1'; 'b' '2015-08-04'} 我想要一个函数getCellType,使得getCellType(C)返回一个单元格数组,就像人类解释的“逻辑”类型一样 {'string' 'double'; 'string' 'datetime'} 就我目前的目的而言,C中的每个单元格将只包含标量值。但是,如果答案不明显,最好能涉及如何识别其他非标量数据,如矩阵等。用于将函数应用于每个单元格的内容: cellfun(@class, C, '

例如,给定以下字符串单元格数组:

C = {'a' '1'; 'b' '2015-08-04'}
我想要一个函数
getCellType
,使得
getCellType(C)
返回一个单元格数组,就像人类解释的“逻辑”类型一样

{'string' 'double'; 'string' 'datetime'}
就我目前的目的而言,
C
中的每个单元格将只包含标量值。但是,如果答案不明显,最好能涉及如何识别其他非标量数据,如矩阵等。

用于将函数应用于每个单元格的内容:

cellfun(@class, C, 'UniformOutput', false)

我道歉。我的问题示例不正确。在我的例子中,我有一个字符串单元格数组,我想解释这些字符串以返回逻辑类型。