ischar

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

Синтаксис

Описание

пример

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
    "Smith"      "Chung"       "Morales"
    "Sanchez"    "Peterson"    "Adams"  

tf = ischar(str)
tf = logical
   0

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

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

свернуть все

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

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

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

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