exponenta event banner

base2dec

Преобразовать текстовое представление базиса-n от целого до двойного значения

Синтаксис

Описание

пример

D = base2dec(baseStr,n) преобразует базу -n целое число, представленное baseStr к эквивалентному десятичному числу и возвращает его как значение с плавающей запятой двойной точности.

Если baseStr представляет целое число, большее или равное flintmax, то base2dec может представлять его не в точности как значение с плавающей запятой.

Примеры

свернуть все

Преобразование символьного вектора, представляющего значение base-12, в десятичное число.

baseStr = '1B';
D = base2dec(baseStr,12)
D = 23

Создайте строковый массив, представляющий несколько восьмеричных значений, или base-8.

baseStr = ["1777" "172" "16"]
baseStr = 1x3 string
    "1777"    "172"    "16"

Преобразуйте восьмеричные значения и возвращайте числовой массив.

D = base2dec(baseStr,8)
D = 1×3

        1023         122          14

Входные аргументы

свернуть все

Текст, представляющий основу -n числа, указанные как символьный массив, массив ячеек символьных векторов или строковый массив. baseStr представляет собой основание -n цифры с использованием цифровых символов и, когда n больше 10, букв. Например, если n равно 12, то baseStr представляет числа 9, 10 и 11 с использованием символов 9, A, и B, и представляет число 12 как последовательность символов 10. Буквы могут быть прописными или строчными.

  • Если baseStr является символьным массивом с несколькими строками или массивом ячеек символьных векторов, то вывод является числовым вектором столбца.

  • Если baseStr является строковым массивом, то вывод является числовым массивом, который имеет те же размеры.

baseStr не может представлять отрицательное число.

База входного представления, заданная как целое число от 2 до 36. Например, если n равно 8, то baseStr представляет собой число base-8.

Вопросы совместимости

развернуть все

В R2020b изменилось поведение

Представлен до R2006a