Мне нужен вывод функции MATLAB 'dec2base' так, чтобы 0 и 1 (если base = 2) были разделены.

Например, dec2base (11,2) = '1011' в символьном формате.

Я использовал str2num (dec2base (11,2)), и вывод имеет двойной формат в матрице 1x1 как [1011], ОДНАКО, я хочу, чтобы вывод в векто 1x4 был как [1 0 1 1].

Заранее большое спасибо за полезные ответы.

1
AMGEO 25 Дек 2017 в 16:34

1 ответ

Лучший ответ

У вас уже есть массив символов 1x4 (а не массив 1x1). Если вы хотите преобразовать его в двойной массив 1x4, вычтите из него '0', т.е.

dec2base(11,2)-'0'
3
Sardar Usama 25 Дек 2017 в 13:42