MATLAB Answers

Getting values from balance into matlab

2 views (last 30 days)
Marianne Hull-Cantillo
Marianne Hull-Cantillo on 4 Feb 2021
Answered: Les Beckham on 4 Feb 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?

Answers (1)

Les Beckham
Les Beckham on 4 Feb 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

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by