exponenta event banner

mvl2dec

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

Описание

пример

D = mvl2dec(mv_logic_char) преобразует многозначную логику в положительное десятичное целое число.

Примечание

Если mv_logic_char содержит любой символ, отличный от '0' или '1', возвращаемый выходной сигнал: NaN.

пример

D = mvl2dec(mv_logic_char,signed) преобразует многозначную логику со знаком в положительное или отрицательное десятичное целое число.

Примеры

свернуть все

Найдите десятичный целочисленный эквивалент для многозначного логического вектора.

mvl2dec('010111')
ans = 23

Найдите десятичный целочисленный эквивалент для многозначного логического вектора с одним или несколькими значениями, не равными 0 или 1. Функция возвращает NaN.

mvl2dec('x01201')
ans = NaN

Найдите десятичный целочисленный эквивалент для многозначного логического вектора со знаком. Второй входной аргумент указывает, что вход является вектором со знаком.

mvl2dec('10111',true)
ans = -9

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

свернуть все

Многозначная логика для преобразования, заданная как вектор символа или скаляр строки.

Типы данных: char | string

Реализация многозначной логики, указанной как одно из значений в этой таблице

Стоимость

Описание

true

Вход представляет собой многозначную логику со знаком. Функция предполагает, что первый символ mv_logic_char(1) - значащий бит числа комплемента.

false

Вход представляет собой неназначенную многозначную логику.

Типы данных: logical

См. также

Представлен в R2008a