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