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) бит со знаком 2's дополнительный номер.

false

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

Типы данных: логический

Смотрите также

Введенный в R2008a