在MATLAB中使用fwrite在Simulink范围块中绘制常量双值?

在MATLAB中使用fwrite在Simulink范围块中绘制常量双值?,matlab,graph,double,fwrite,simulink,Matlab,Graph,Double,Fwrite,Simulink,我目前正在尝试使用UDP将常量值从MATLAB发送到Simulink,然后使用Simulink绘制这些值。以下是MATLAB代码、Simulink框图和我正在使用的图形的图像(请注意,该图形从常量值0开始): 在MATLAB代码中,我使用fwrite函数将数据发送到数据包输入块,然后输出到Scope块以绘制数据。特别地,我想绘制分数图,这就是为什么我选择使用double类型。当我运行MATLAB代码时,图形应该从0跳到50.5,因为它是实时运行的。但是,它保持在0 我认为我用于数据包输入Sim

我目前正在尝试使用UDP将常量值从MATLAB发送到Simulink,然后使用Simulink绘制这些值。以下是MATLAB代码、Simulink框图和我正在使用的图形的图像(请注意,该图形从常量值0开始):

在MATLAB代码中,我使用fwrite函数将数据发送到数据包输入块,然后输出到Scope块以绘制数据。特别地,我想绘制分数图,这就是为什么我选择使用double类型。当我运行MATLAB代码时,图形应该从0跳到50.5,因为它是实时运行的。但是,它保持在0

我认为我用于数据包输入Simulink块的设置可能存在一些问题。以下是设置:

我已经尝试了int8类型,图形根据我在fwrite函数中输入的内容而变化。如下图所示,我使用int8中的fwrite绘制了值50:

在这里,我对“输入数据包大小”和“块输出数据类型”进行了更改,因为我正在使用int8,如图所示:

如果有人知道问题是什么,请告诉我,谢谢