Returning output signals from a Simulink block to Matlab
4 次查看(过去 30 天)
显示 更早的评论
I have a Simulink Block with 9 output signals which can either be 0 or 1 (true or false). Each output signal is connected to an OutBus. I want to be able to get the values for each of the signals in Matlab so I can assign them to variables and use them elsewhere. I need to be able to do this while the simulation is running, which is where I am having trouble. Any help would be appreciated.
3 个评论
Fangjun Jiang
2023-3-6
Usually, it is difficult to access Simulink signals when the simulation is running. That is why @Paul asks for further clarification. You could do that processing using a MATLAB Function block and add it to the Simulink model.
采纳的回答
Fangjun Jiang
2023-3-6
5 个评论
Fangjun Jiang
2023-3-10
The doc says "Your callback function can be specific to a single signal, or you can use the same callback to process and visualize multiple signals. The callback function only has access to data for a single signal at a time. "
Fangjun Jiang
2023-3-10
Route those two signals together to make a nonvirtual bus. Make it nonvirtual or convert it to nonvirtual.
更多回答(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!