How to separate string data and convert it to number?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a problem to separate this data BE1234U1234 which B is the begin of counting real time count for sensor, i.e. encoder motor and ultrasonic distance, E for encoder, and U for ultrasonic distance.
I'm using Altera to acquired data and read it to MATLAB. But I can only separate the data from B1234E for encoder only. How can I read and separate the data into 1234 for encoder and 1234 for ultasonic distance respectively?
Thank You,
Setiawan
0 commentaires
Réponses (2)
Vandana Rajan
le 28 Fév 2017
Hi,
>> [e_val, e_pos] = ismember('E',c);
>> [u_val, u_pos] = ismember('U',c);
>> enc_val = c(e_pos+1:u_pos-1)
enc_val =
1234
>> ultra_val = c(u_pos+1:end)
ultra_val =
1234
3 commentaires
Setiawan Putra Hendratno
le 28 Fév 2017
At least I can separate the data. Thank you. I'll try it in my supervisor's lab.
Vandana Rajan
le 1 Mar 2017
@Stephen Cobeldick,
Yeah. I missed that part. Thanks for mentioning that :)
Voir également
Catégories
En savoir plus sur Characters and Strings 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!