主要内容

Iscellstr.

确定输入是否是字符向量的单元格数组

描述

例子

tf = iscellstr(一种返回逻辑1真的) 如果一种是字符向量(或空小区阵列)的小区阵列和逻辑0.错误的) 除此以外。字符向量的单元阵列是一个小区阵列,其中每个单元包含字符向量。

例子

全部收缩

创建不同的数组,然后确定它们是否是字符向量的单元格阵列。

测试特征矢量的单元格阵列。

c1 = {'史密斯''chung'“莫拉莱斯”;......'桑切斯''彼得森''亚当斯'}
C1 =2x3细胞{'smith'} {'chung'} {'orales'} {'sanchez'} {'peterson'} {'adams'}
tf = iScellstr(C1)
tf =逻辑1

每个细胞C1.包含一个字符向量,所以Iscellstr.回报1

兑换C1.到一个字符串数组并测试它。

str = string(c1)
str =2x3字符串“史密斯”“Chung”“Morales”“Sanchez”“彼得森”“亚当斯”
tf = iscellstr(str)
tf =逻辑0.

str.是一个字符串数组,而不是一个小区数组,所以Iscellstr.回报0.

测试包含不同数据类型元素的单元格数组。

x =兰特(1,3);c2 = {'红色的''蓝色的',X}
C2 =1×3个单元阵列{'红色'} {'blue'} {[0.8147 0.9058 0.1270]}
tf = iScellstr(C2)
tf =逻辑0.

C2.有一个不包含字符向量的单元,所以Iscellstr.回报0.

输入参数

全部收缩

输入数组,指定为标量,矢量,矩阵或多维数组。一种可以是任何数据类型。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍