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
с символами понижают буквы, верхние буквы, цифры и пунктуацию.
Создайте случайную строку длины по умолчанию 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)
|
Длина возвращаемой строки: неотрицательное целое число или область значений неотрицательных целых чисел |
|
Список или набор символов |
|
Любая из описанных опций |
|
Опция, заданная как Возвращаемая строка не содержит символы, данные в наборе, или перечисляет |
|
Возвращаемая строка является допустимым именем объекта MuPAD®. |
|
Опция, заданная как Добавляет |
|
Опция, заданная как Добавляет |
Случайная строка данной длины или длины по умолчанию включая префикс resp. суффикс.