How to divide a sequence into 8 groups?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Reinhardt RADING
am 22 Jan. 2022
Beantwortet: DGM
am 22 Jan. 2022
Hi there!
I have a sequence of data i.e 1123412355689114567807698......................27345678 (until the 4096th value)
I would like to divide them in groups of 8. For example:
11234123
55689114
56780769
.
.
.
27345678
Is there a way i can do this?
Thank you in advance.
0 Kommentare
Akzeptierte Antwort
DGM
am 22 Jan. 2022
I am going to assume that your "data" is a long character vector with no delimiters.
v = char(randi([48 57],1,64)) % example vector
% to get a reshaped character array
vreshaped = reshape(v,8,[]).'
% to get as a numeric array instead
vnum = str2num(vreshaped)
% or
vnum = str2double(num2cell(vreshaped,2))
% or
vnum = str2double(mat2cell(v,1,ones(1,numel(v)/8)*8)).'
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing 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!