Cell Array Indexing of HEX values
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Voss
le 2 Juin 2022
Modifié(e) : Voss
le 2 Juin 2022
a = {'0F 04 0A 0E 1E 2F', '3E 2A 1F 03 05 0A'};
C = squeeze(split(a,' '))
C{1,4}
2 commentaires
Voss
le 2 Juin 2022
Modifié(e) : Voss
le 2 Juin 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,:}]
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Cell Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!