How to split strings lines to Matrix columns?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I M
el 6 de Jun. de 2016
Comentada: I M
el 8 de Jun. de 2016
I have .csv files in which the data comes in 12-bit format on each string line. Each bit is the state of a different event, and I would like to split each string line into 12 different matrix columns, so I can easily browse the states by matrix index.
Example:
Split
100010001000 100000000000
into
M=[1 0 0 0 1 0 0 0 1 0 0 0; 1 0 0 0 0 0 0 0 0 0 0 0]
I am using textscan to read the .csv into a cell array, but cannot manage to split it into different columns, since I do not have a defined delimiter. Any advice on this basic question would be greatly appreciated.
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 6 de Jun. de 2016
Editada: Azzi Abdelmalek
el 6 de Jun. de 2016
A={'100010001000'
'100000000000'}
M=cell2mat(cellfun(@(x) x-'0',A,'un',0))
Más respuestas (1)
Ver también
Categorías
Más información sobre Text Files 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!