How to divide a sequence into 8 groups?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Reinhardt RADING
 el 22 de En. de 2022
  
    
    
    
    
    Respondida: DGM
      
      
 el 22 de En. de 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 comentarios
Respuesta aceptada
  DGM
      
      
 el 22 de En. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Data Types en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

