How to seperate serial data into separate columns

HI all,
I am acquiring serial data from a three axis accelerometer (ADXL345) connected to an arduino. I can successfully read the serial data into matlab using using the 'fgets' function (after opening the com port etc). However, my data which is formatted as x,y,z, is coming in a single column for example -3,-21,28.
How would I go about separating this data into separate columns for further analysis.
Thanks in advance,

댓글 수: 2

MATLABmet's "Answer" moved here:
Hi KSSV and KL,
thanks both for your answers,
I have attached my code, as i think my understanding isn't good enough to just implement suggestions.
Should i be storing my serial data (s) as a separate value ? As i've realised my for loop is just over writing the same value each time.
thanks again,
@MATLABmet: answers are for answering the question. Comments are for commenting. Please use them.

댓글을 달려면 로그인하십시오.

 채택된 답변

KL
KL 2017년 8월 28일
your_cell_array = {'21.0,12.232,43';'21.0,12.232,43';'21.0,12.232,43'}
new_cell_array = regexp(your_cell_array, ',', 'split')

댓글 수: 1

Sorry for my previous misunderstanding. KL this worked for me once i got my head round it. thank you for your help!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB Support Package for Arduino Hardware에 대해 자세히 알아보기

제품

태그

질문:

2017년 8월 28일

댓글:

2017년 8월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by