base2dec
Converte texto escrito numa base dada (2 a 36) para número decimal.
Categoria: Language Fundamentals > Data Types
Sintaxe
d = base2dec(s, base)
Interpreta s como dígitos na base base e retorna o valor.
Descrição
Cada caractere é procurado entre os dígitos 0-9 e A-Z, e o valor é acumulado como d*base + dígito. Um caractere que não é dígito válido para a base provoca erro. Espaços dentro do texto são ignorados.
A operação inversa é dec2base. Para as bases comuns existem os atalhos bin2dec e hex2dec.
Argumentos de entrada
s- Vetor de caracteres, string ou cell array de vetores de caracteres com os dígitos. Letras representam dígitos acima de 9, maiúsculas ou minúsculas.
base- Inteiro de 2 a 36.
Argumentos de saída
d- Vetor coluna double com um valor por linha ou célula da entrada, ou um escalar para um único texto.
Exemplo
Bases diferentes
base2dec('11120', 3)
base2dec('zz', 36)
base2dec({'11','zz'}, 36)
Saída
ans = 123
ans = 1295
ans = 2×1
37
1295