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=hypermat([4,2,3],61:84);
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-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:48:32 CEST 2016