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. суффикс.