Filter löschen
Filter löschen

How to seperate serial data into separate columns

2 Ansichten (letzte 30 Tage)
MATLABmet
MATLABmet am 28 Aug. 2017
Kommentiert: MATLABmet am 28 Aug. 2017
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 Kommentare
Stephen23
Stephen23 am 28 Aug. 2017
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,
Stephen23
Stephen23 am 28 Aug. 2017
@MATLABmet: answers are for answering the question. Comments are for commenting. Please use them.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KL
KL am 28 Aug. 2017
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 Kommentar
MATLABmet
MATLABmet am 28 Aug. 2017
Sorry for my previous misunderstanding. KL this worked for me once i got my head round it. thank you for your help!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Arduino Hardware finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by