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 - 日本語

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Справка 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-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:08 CEST 2014