1
<?xml version="1.0" encoding="UTF-8"?>
3
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4
* Copyright (C) 2008 - INRIA - Farid BELAHCENE
6
* This file must be used under the terms of the CeCILL.
7
* This source file is licensed as described in the file COPYING, which
8
* you should have received as part of this distribution. The terms
9
* are also available at
10
* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="char" xml:lang="ru">
15
<refname>char</refname>
16
<refpurpose>преобразует в массив символов</refpurpose>
19
<title>Последовательность вызова</title>
21
y=char(st1,st2,st3,...)
25
<title>Аргументы</title>
30
<para>cell-массив строковых значений или массив ascii-кодов</para>
34
<term>st1,st2,st3</term>
36
<para>массивы строковых значений</para>
42
<para>вектор-столбец строковых значений</para>
48
<title>Описание</title>
50
<literal>Один входной аргумент:</literal>
53
Для заданного cell-массива строковых значений <literal>x</literal> данная функция
54
возвращает вектор строковых значений <literal>y</literal> в котором строки являются
55
конкатенированными элементами соответствующих строк cell-массива строковых значений.
58
Для заданного массива ascii-кодов <literal>x</literal> данная функция
59
возвращает массив строковых значений <literal>y</literal>, соответствующих
60
ascii-кодам. Если размеры <literal>x</literal> равны <literal>[n1,n2,n3,n4,...]</literal>,
61
то возвращаемое значение имеет те же размеры, что и входное значение за
62
исключением второго размера, т. е. размеры <literal>y</literal> равны
63
<literal>[n1,n3,n4,...]</literal>.
66
<literal>Более одного входного аргумента:</literal>
69
Для заданных массивов строковых значений <literal>st1,st2,st3,...</literal> эта функция
70
возвращает вектор строковых значений в котором строки являются конкатенированными
71
элементами соответствующих строк <literal>st1,st2,st3,...</literal>. В векторе
72
<literal>y</literal> всех строковые значения <literal>sti</literal> дополняются
73
пробелами чтобы получить ту же длину, что и максимальная длина <literal>sti</literal>.
77
<title>Примеры</title>
78
<programlisting role="example"><![CDATA[
79
// Пример с гиперматрицей ascii-кодов:
80
x=hypermat([4,2,3],61:84);
85
// Пример со множеством входных аргументов:
92
//все строки строковых значений дополняются "пробелами" так, чтобы
93
//иметь одинаковую длину: 6
97
<refsection role="see also">
98
<title>Смотрите также</title>
99
<simplelist type="inline">
101
<link linkend="ascii">ascii</link>
104
<link linkend="asciimat">asciimat</link>