How to binary sum columns in a binary matrix
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Redfoxxie
am 19 Nov. 2018
Bearbeitet: Redfoxxie
am 19 Nov. 2018
Hello guys,
I hope you can help me, I'm currently studying the Hamming code in college, but it's only my second time using MatLab so i'm having some trouble answering this question:
"Calculate the minimum number of rows that you need to sum (XOR actually) on the Parity Test matrix so that you obtain a null vector, also indicate the row's index of the first set you found."
I made a rough translation of the question, but from my understading I need to sum(XOR) the values of each column, until I obtain a null vector.
In terms of coding this is what I have:
%2.6 - Parity Test Matrix
n = 255;
k = 247;
[H,G,n,k] = hammgen(8);
H=H'
And this gives me a huge binary matrix, let's assume that these few lines:
[1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0
...
1 1 1 0 0 0 0 0]
The sum of these 4 vectors should give me:
[0 0 0 0 0 0 0 0]
I have no idea how to this, can you guys please lend me a hand ? I hope the question is not confusing but i'm totally lost. I tried to use the sum() fuction but i got [128 128 128 128] or something in return.
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
James Tursa
am 19 Nov. 2018
Just doing xor between succesive rows:
r = some row number
result = xor(H(r,:),H(r+1,:);
Can you wrap some code around this to get what you want?
6 Kommentare
James Tursa
am 19 Nov. 2018
For readability, I would avoid using l for a variable name (looks too much like 1).
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!