Cell Array Indexing of HEX values
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I have a HEX cell array and I use importdata function to import them.
a = importdata('C:\User\Desktop\text.txt');
It gives me 2x1 cell '0F 04 0A 0E 1E 2F' and '3E 2A 1F 03 05 0A'
For example, I want to take 0E from there, how can I index this element? Thank you.
0 Kommentare
Akzeptierte Antwort
Voss
am 2 Jun. 2022
Bearbeitet: Voss
am 2 Jun. 2022
a = {'0F 04 0A 0E 1E 2F', '3E 2A 1F 03 05 0A'};
C = squeeze(split(a,' '))
C{1,4}
2 Kommentare
Voss
am 2 Jun. 2022
Bearbeitet: Voss
am 2 Jun. 2022
Try it and see:
a = {'0F 04 0A 0E 1E 2F', '3E 2A 1F 03 05 0A'};
C = squeeze(split(a,' '));
C(1, 4:5)
Seems to work.
Note that subscripting a cell array with parentheses ( ) like that gives you another cell array. To get the contents of the cells instead, use braces { }:
C{1, 4:5}
And you may want to concatenate those 2 outputs together, using square brackets [ ]:
[C{1, 4:5}]
Another example:
[C{2,:}]
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Cell Arrays 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!