How to separate string data and convert it to number?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Vandana Rajan
am 28 Feb. 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 Kommentare
Setiawan Putra Hendratno
am 28 Feb. 2017
At least I can separate the data. Thank you. I'll try it in my supervisor's lab.
Vandana Rajan
am 1 Mär. 2017
@Stephen Cobeldick,
Yeah. I missed that part. Thanks for mentioning that :)
Siehe auch
Kategorien
Mehr zu Characters and Strings 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!