base2dec

Преобразуйте текст, представляющий номер в основе N к десятичному числу

Синтаксис

Описание

пример

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

Примеры

свернуть все

Преобразуйте вектор символов, который представляет основу 12 значений десятичному числу.

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

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

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

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

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

        1023         122          14

Входные параметры

свернуть все

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

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

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

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

Основа входного представления, заданного как целое число между 2 и 36.

Советы

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

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