【发布时间】:2016-07-27 12:58:34
【问题描述】:
我想在仿真运行时不断将 simulink 信号数据读入命令行。 get_param() 似乎是阻塞的,所以当放入无限的 while 循环时,它并不能正常工作。
我现在正在尝试使用 UDP 发送块,但我似乎无法接收数据。我的 UDP 块通过远程端口 25000 和本地端口 25001 将数据发送到 localhost。
在 matlab 中我使用以下代码,但它只是超时而没有数据
u=udp('127.0.0.1', 25001,'LocalPort',25000);
fopen(u)
fread(u)
fclose(u)
delete(u)
有哪些选项可以将 simulink 信号数据连续读取到 Matlab CLI 中?
【问题讨论】:
-
您是希望仅针对“一两个”信号还是针对可能的多个信号执行此操作?您是想要/需要 MATLAB 工作区中的实际数据,还是只想在命令行窗口中显示数据值(即作为文本消息的一部分)而不是存储它?