How to seperate serial data into separate columns
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
Stephen23
2017-8-28
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,
Stephen23
2017-8-28
@MATLABmet: answers are for answering the question. Comments are for commenting. Please use them.
采纳的回答
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')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Arduino Hardware 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!