stringlib::random

Создайте случайную строку

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

stringlib::random(<l>, <characters>, options)

Описание

stringlib::random() возвращает случайную строку длины по умолчанию 7.

stringlib::random(l) с номером или областью значений l возвращает случайную строку с длиной l или длина в данной области значений. Когда префикс и/или суффикс более длинны, чем данная длина, stringlib::random повышает сообщение об ошибке.

stringlib::random(characters) с данным списком одерский набор символов создает случайную строку данных символов. Когда символы являются строками, они используются в качестве отдельных символов, однако, длина превышена.

stringlib::random(l, characters) комбинация обоих последних вызовов. Когда оба параметра даны, порядок значительный.

stringlib задает списки stringlib::lowerLetters, stringlib::upperLetters, stringlib::digits и stringlib::punctuation с символами понижают буквы, верхние буквы, цифры и пунктуацию.

Примеры

Пример 1

Создайте случайную строку длины по умолчанию 7:

stringlib::random()

Создайте случайную строку длины 3:

stringlib::random(3)

Создайте случайную строку длины 2 только цифр:

stringlib::random(2, stringlib::digits)

Создайте случайную строку длины 3 только цифр с префиксным "+":

stringlib::random(3, stringlib::digits, Prefix = "+")

Создайте случайную строку длины 5 только цифр с суффиксным ".0":

stringlib::random(5, stringlib::digits, Suffix = ".0")

Создайте случайные строки длины 3 к 8 только букв:

stringlib::random(3..8, stringlib::lowerLetters.
                        stringlib::upperLetters) $ k = 1..5

Создайте случайную строку длины 2 к 8 с буквами и случаем пунктуация:

stringlib::random(2..8, (stringlib::lowerLetters.
                         stringlib::upperLetters $ 4).
                        stringlib::punctuation) $ k = 1..12

Создайте случайную строку длины 6 к 8 с буквами и эквивалентной пунктуацией:

stringlib::random(6..8, (stringlib::lowerLetters.
                         stringlib::upperLetters).
                        (stringlib::punctuation $ 2)) $ k = 1..10

Создайте случайные имена длины 4 к 6:

stringlib::random(4..6, Name) $ k = 1..12

Создайте случайный пароль длины 8 к 10, но без некоторых специальных символов:

EX := {"\\", "\"", "|", "'", "?", "*", "[", "]"}:
stringlib::random(8..10, Exclude = EX)

Параметры

l

Длина возвращаемой строки: неотрицательное целое число или область значений неотрицательных целых чисел

characters

Список или набор символов

options

Любая из описанных опций

Опции

Exclude

Опция, заданная как Exclude = characters

Возвращаемая строка не содержит символы, данные в наборе, или перечисляет characters.

Name

Возвращаемая строка является допустимым именем объекта MuPAD®.

Prefix

Опция, заданная как Prefix = string

Добавляет string перед каждой случайной строкой. Длина возвращаемой строки является данной длиной или длиной по умолчанию включая префикс.

Suffix

Опция, заданная как Suffix = string

Добавляет string к каждой случайной строке. Длина возвращаемой строки является данной длиной или длиной по умолчанию включая суффикс.

Возвращаемые значения

Случайная строка данной длины или длины по умолчанию включая префикс resp. суффикс.

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

Функции MuPAD