Getting values from balance into matlab

2 visualizaciones (últimos 30 días)
Marianne Hull-Cantillo
Marianne Hull-Cantillo el 4 de Feb. de 2021
Respondida: Les Beckham el 4 de Feb. de 2021
I am trying to get values from my balance into matlab to be plotted over time. I am using the following functions
>> s = serial('COM4', 'BaudRate', 9600);
>> fopen(s);
>> a = fscanf(s)
I get the following:
a =
'S S 98.98g
'
In the workspace it appears as a [name] and 1x18 char [value]
How can I convert the value 'S S 98.98g' to a number variable?

Respuestas (1)

Les Beckham
Les Beckham el 4 de Feb. de 2021
Try this:
number = sscanf(a, '%*c %*c %f%*c');
The * characters tell sscanf to ignore (not return) those fields. You can learn more in the documentation here: https://www.mathworks.com/help/matlab/ref/sscanf.html

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by