Floating values not supported in canDataBase
Ältere Kommentare anzeigen
Scenario :
- I am planning to construct a canMessage which contains single with "floating value".
- class "canDatabase" is updating the float value incorrectly in "data" section.
Example :
% consider a valid DBC is loaded into `candb` varaiable
% consider a can message 'EngineState' with signal name 'Velocity`
% As per the DBc file, Signal 'Velocity' is a floating value with 4 digit precision
messageObj = canMessage(candb, "EngineState");
messageObj.Signals.Velocity = 127.1;
disp(messageObj.Signals.Velocity)
% Expected : 127.1
% Actual : 127.0938
Please support on fixing the issue with float data in 'canDatabase'.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Communication in MATLAB finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!