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 >> Строки > part

part

выделение строк

Последовательность вызова

[strings_out] = part(strings_in, v)

Аргументы

strings_in, strings_out

матрицы символьных строк.

v

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

Описание

Обозначим как s[k] k-тый символ строки s (или пробел, если k >length(s)).

Функция part возвращает strings_out, матрицу символьных строк, такую, что strings_out(i,j) является строкой "s[v(1)]...s[v(n)]" (s = strings_in(i,j)).

Примеры

// возвращает символы с 8 по 11
part("Как использовать ""part"" ?",8:11)

// возвращает символы с 2 по 4 для каждого элемента
// отсутствие символов заменяется ''
c = part(['a','abc','abcd'], 2:4)

// возвращает 1-й символ каждого элемента плюс символы с
// 4 по 7 каждого элемента
c = part(['abcdefg','hijklmn','opqrstu'], [1,4:7]);

// возвращает 4-й символ каждого элемента, плюс символы с
// 1 по 7 и плюс 4-й символ каждого элемента
c = part(['abcdefg','hijklmn','opqrstu'], [4,1:7,4]);

// возвращает 1-й символ плюс ещё 1-й символ и плюс
// 2-й символ
c=part(['a','abc','abcd'], [1,1,2])

// a a a
part(['a','abc','abcd'], [1])

// aa aa aa
part(['a','abc','abcd'], [1 1])

// "aa " aab aab
part(['a','abc','abcd'], [1 1 2])

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

  • string — преобразование в строку
  • strsplit — деление строки на вектор строк
  • length — длина объекта
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