How to seperate serial data into separate columns

5 visualizaciones (últimos 30 días)
MATLABmet
MATLABmet el 28 de Ag. de 2017
Comentada: MATLABmet el 28 de Ag. de 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 comentarios
Stephen23
Stephen23 el 28 de Ag. de 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 el 28 de Ag. de 2017
@MATLABmet: answers are for answering the question. Comments are for commenting. Please use them.

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Arduino Hardware en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by