base2dec

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

Синтаксис

Описание

пример

D = base2dec(baseStr,n) преобразует base- 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

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

свернуть все

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

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

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

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

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

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

расширить все

Поведение изменено в R2020b

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