How to separate a string(1x1 cell) into a 1x4 cell

21 visualizaciones (últimos 30 días)
Akana Juliet
Akana Juliet el 18 de Jun. de 2021
Comentada: Akana Juliet el 18 de Jun. de 2021
Hi everyone! I have a long string of 4 hex codes separated by spaces, (Example: 'A5E6C11D B5E6C11D C5E6C11D D5E6C11D') stored in one 1x1 cell (Or rather a 1x35 char type)
But I would like to separate each hexadecimal string into a 1x4 vector (or a 4x1 doesn't matter)
result = strjoin(HexCodes(fourElementIndex), ' ');
The above is the code I have that prints all 4 selected HexCodes into one cell. It's a little tricky because I am pulling the Hex codes from a cell of "HexCodes" by the fourElementIndex(1x4 double) which stores the 4 numbers that tell which hex codes to pull. Maybe there is a code that can follow this one that I have?
Any help would be greatly appreciated!

Respuesta aceptada

Stephen23
Stephen23 el 18 de Jun. de 2021
chr = 'A5E6C11D B5E6C11D C5E6C11D D5E6C11D';
spl = split(chr)
spl = 4×1 cell array
{'A5E6C11D'} {'B5E6C11D'} {'C5E6C11D'} {'D5E6C11D'}

Más respuestas (1)

James Tursa
James Tursa el 18 de Jun. de 2021
If the hex codes are always 8 characters, why can't you just pick off the characters you want? E.g.,
{result(1:8),result(10:17),result(19:26),result(28:35)}

Categorías

Más información sobre Cell Arrays en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by