Или я что-то не понимаю?
Вы что-то не понимаете.
Идея метода совершенно правильная.
Перевод числа в систему по основанию 4, по-видимому, придется написать самостоятельно, хотя если в Матлабе есть средства для работы с двоичными числами, то можно воспользоваться ими, а затем заменить на ваши числа каждую пару двоичных цифр.
Я совсем не знаком с двоичной системой записи числа (и четверичной тоже) - поэтому прошу простить за глупые вопросы:
1) количество чисел, которые нужно записать в двоичной системе счисления, то же самое?
2) как определить среди всех "двоичных цифр" (!?) пары для замены на одно из моих чисел?
-- 22.01.2020, 13:57 --Хорошая новость - в Матлабе есть функция для записи числа в системе счисления с любым основанием!
"dec2base(d,n) — возвращает строку символов, представляющих десятичное число d как число в системе счисления с основанием n." Поэтому (1) мои вопросы по двоичной системе снимаются и (2) приступаю к сравнению быстродействия предложенного
Aritaborian способа с тем, который был реализован мною ранее (с использованием функций
fullfact, repmat и
unique). Спасибо!