Я пытаюсь вычислить вес Хэмминга вектора в Matlab.Как рассчитать вес Хэмминга для вектора?
function Hamming_weight (vet_dec)
Ham_Weight = sum(dec2bin(vet_dec) == '1')
endfunction
Вектор является:
Hamming_weight ([208 15 217 252 128 35 50 252 209 120 97 140 235 220 32 251])
Однако это дает следующий результат, который не то, что я хочу:
Ham_Weight =
10 10 9 9 9 5 5 7
Я был бы очень признателен, если вы могли бы мне помочь Пожалуйста.
Это Octave, а не MATLAB –
Октава похожа на MATLAB. –
Это похоже, но не то же самое. Поэтому вы всегда должны сказать, используете ли вы октаву или matlab или код должен работать в обеих системах. – Andy