Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> Строки > char

char

преобразует в массив символов

Синтаксис

y=char(x)
y = char(st1, st2, st3,...)

Аргументы

x

cell-массив строковых значений или массив ASCII-кодов.

st1, st2, st3

массивы строковых значений.

y

вектор-столбец строковых значений.

Описание

Один входной аргумент:

Для заданного cell-массива строковых значений x данная функция возвращает вектор строковых значений y в котором строки являются конкатенированными элементами соответствующих строк cell-массива строковых значений.

Для заданного массива ASCII-кодов x данная функция возвращает массив строковых значений y, соответствующих ASCII-кодам. Если размеры x равны [n1, n2, n3, n4,...], то возвращаемое значение имеет те же размеры, что и входное значение за исключением второго размера, т. е. размеры y равны [n1, n3, n4,...].

Более одного входного аргумента:

Для заданных массивов строковых значений st1, st2, st3,... эта функция возвращает вектор строковых значений в котором строки являются конкатенированными элементами соответствующих строк st1, st2, st3,.... В векторе y всех строковые значения sti дополняются пробелами чтобы получить ту же длину, что и максимальная длина sti.

Примеры

// Пример с гиперматрицей ASCII-кодов:
x=matrix(61:84, [4,2,3]);
y=char(x)
size(x)
size(y)

// Пример со множеством входных аргументов:
st1="zeros";
st2=["one","two"];
st3=["three"];
y=char(st1,st2,st3)
size(y)

//все строки строковых значений дополняются "пробелами" так, чтобы
//иметь одинаковую длину: 6
length(y)

Смотрите также

  • ascii — преобразование в строку ASCII
  • asciimat — преобразование матрицы строк в ASCII-коды и обратно
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:26 CET 2017