How to import constant data from an Excel sheet into Simulink
5 次查看(过去 30 天)
显示 更早的评论
I have 12 real sensors as input blocks in Simulink. After calibrating the sensors relative to the first one, I get twelve factors that I need to scale the signals with, so that all sensors output the same value, when subjected to a signal of the same strength.
This calibration takes place once every day or two, so I don't want to hard-code the correction factors into my Simulink model. Instead, I would like to read them from an Excel-file.
The "From Spreadsheet" - Block gives me the possibility of reading data, however, it seems to be designed primarily to read signals from a spreadsheet. Since this is not the case, I don't quite know how to deal with the issue.
Additional info: I am using Simulink for a high-speed real-time-control application, so efficiency is essential.
0 个评论
采纳的回答
Fangjun Jiang
2023-12-6
Use Constant blocks to specify these values in the Simulink model. Use Variables to specify the value for those Constant blocks. Use PreLoadFcn or InitFcn callback of the model to read Excel file and create those variables.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!