Getting values from balance into matlab
2 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
回答(1 个)
Les Beckham
2021-2-4
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
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!