具有int32和float值的matlab结构

时间:2017-04-22 13:48:21

标签: matlab struct floating-point type-conversion int32

我创建了一个函数,该函数生成一个结构来存储模拟过程中获取的参数。一些参数是int32,而其他参数(实际上大多数)是float。结构生成正确(执行期间没有错误),但由于某些原因,只显示int32值。我认为int32single之间存在某种格式不兼容。

这是我在模拟结束后得到的结果

enter image description here

int32参数以黄色突出显示并正确存储在结构的“值”列中,而float值在生成结构时似乎转换为其他值(例如,在采集期间,红色的第五个值为0.9391,但随后在结构中存储为1。

为什么会这样?有没有办法可以在不丢失信息的情况下转换这些值?我需要将它们存储在相同的结构中,因为它们都是关于同一设备的参数。

编辑:显然,这只是一个可视化问题。值正确存储,但显示错误。有没有办法改变这个?

0 个答案:

没有答案