base2dec

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

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

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

Создайте массив строк, который представляет несколько восьмеричные, или основные 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 использований символов 9A, и B, и представляет номер 12 как последовательность символов 10. Буквы могут быть или верхним регистром или нижним регистром.

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

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

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

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

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

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

Поведение изменяется в R2020b

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