fill a matrix with binary code in a for loop
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Christian
am 9 Mai 2021
Beantwortet: David Fletcher
am 10 Mai 2021
Hi,
in a for-loop I get 30 times 3 bits each. To display the bits in a vector is no problem for me. But I would like to have a matrix after the 30 passes. Unfortunately my approach does not succeed.
for i = 1:30
% I reveive:
bit1 = [0]
bit2 = [1]
bit3 = [1]
% create Vektor works fine:
bitcode = [bit1 bit2 bit3]
% create Matrix doesnt work:
bitcode(i, :) = [bit1 bit2 bit3]
% neither that way:
for k = 1:length(bitcode)
bitcode(i,k) = bit(k)
end
end
Result should look like:
bitcode = [0 1 1; 1 1 1; 1 0 1]
I guess I'm doing something wrong?
3 Kommentare
David Fletcher
am 10 Mai 2021
Ok, I'll post it as an answer if it helped you, but it's not a big deal to me
Akzeptierte Antwort
David Fletcher
am 10 Mai 2021
code = [0 1 1]
for k = 1:length(bitcode)
bitcode(k,:) = code
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!