How to separate string data and convert it to number?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (2개)
Vandana Rajan
2017년 2월 28일
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
Setiawan Putra Hendratno
2017년 2월 28일
At least I can separate the data. Thank you. I'll try it in my supervisor's lab.
Vandana Rajan
2017년 3월 1일
@Stephen Cobeldick,
Yeah. I missed that part. Thanks for mentioning that :)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!