ischar

Определите, ли введенный символьный массив

Синтаксис

tf = ischar(A)

Описание

пример

tf = ischar(A) возвращает логический 1 (true), если A является символьным массивом и логическим 0 (false) в противном случае.

Примеры

свернуть все

Создайте различные массивы, и затем определите, являются ли они символьными массивами.

Протестируйте вектор символа.

chr = 'Mary Jones'
chr = 
'Mary Jones'
tf = ischar(chr)
tf = logical
   1

Протестируйте числовой массив.

X = rand(1,3)
X = 1×3

    0.8147    0.9058    0.1270

tf = ischar(X)
tf = logical
   0

Протестируйте массив строк. Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["Smith","Chung","Morales"; ...
       "Sanchez","Peterson","Adams"]
str = 2x3 string array
    "Smith"      "Chung"       "Morales"
    "Sanchez"    "Peterson"    "Adams"  

tf = ischar(str)
tf = logical
   0

str является массивом строк, не символьным массивом, таким образом, ischar возвращает 0.

Входные параметры

свернуть все

Входной массив, заданный как скалярный, векторный, матричный или многомерный массив. Банка быть любым типом данных.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представлено до R2006a

Была ли эта тема полезной?