Я хотел бы взять целое число n
, определяющее количество бит в моем коде связи и вектор, определяющий алфавит, присваиваемый битам 0:n-1
, и выводить матрицу/ячейку, содержащую алфавитную нотацию для каждого состояние, а именно:Генерировать матрицу битов
function M = mycommarray(3,[-1,1])
производит
M = [{-1,-1,-1}, {-1,-1,1}...]
Я пытался делать это более простой способ с dec2bin(0:7,3)
, но не похоже, чтобы быть быстрый способ сделать нули в -1
с.
Есть ли что-то близкое к предварительно упакованному, что делает это? В этом случае я не хочу, чтобы кто-то сделал это для меня (связанный с домашним заданием).
Выглядит отлично. Он почти транслирует через вход с помощью '2 * bitget (101,1: 3) -1', но выдает ошибку размера ввода, если вы не сделаете это так, как вы объяснили. –
Ha! Хорошее редактирование. Я кланяюсь твоему мастерству. –
Спасибо :) первое решение было чем-то «быстрым и грязным», чтобы заставить его работать, в то время как я нарисовал его с помощью «meshgrid». –