某些形式的仿真软件日志编写6金宝app4位整数作为fi对象。这是否意味着我需要一个定点设计师执照吗?

1视图(30天)
我注意到,一些形式的日志在MATLAB仿真软件写出整数变量为fi对象。金宝app
例如,DSP二进制文件作者日志64位无符号整数fi (val, 0, 64, 0)对象。
这是否意味着我需要一个定点设计师日志这些变量的执照吗?

接受的答案

安迪·巴特利特
安迪·巴特利特 2020年9月10日
编辑:安迪·巴特利特 2020年9月10日
R2017a,
定点设计师许可证 是必需的。
R2017a,
构建一个fi类型的对象相当于MATLAB的11个内置numerictypes
双、单、逻辑、uint8 int8, uint16, int16, uint32, int32, uint64 int64
需要一个定点设计师许可证。
例如,这个代码
v_u64 = fi (123 64 0, 0)
v_s64 = fi (123, 64, 0)
v_u32 = fi(123 0, 32岁,0)
32岁的v_s32 = fi(123年1 0)
v_u16 = fi(0) 123 0, 16日
v_s16 = fi(0) 1, 123年16日
v_u8 = fi (123 0 8 0)
v_s8 = fi (123 1 8 0)
需要一个定点设计师许可证。
在R2016b和早些时候,
一个定点设计师需要许可证。
这个改变之际,另一个重要的许可证。
在R2016b和早些时候,
在仿真软件中使用64位整数定点设计师需要许可证。金宝app
R2017a,
使用64位整数在仿真软件不需要任何额外的许可证。金宝app
仅供参考:
如果你想改变其内置的MATLAB eqivalent fi对象,很容易做的。
R2020a和之后,您可以使用工具 castFiToMATLAB
= fi (123 64 0, 0)
一个=
123年
DataTypeMode:定点:二进制扩展
Signedness:无符号
字:64
FractionLength: 0
> > b = castFiToMATLAB (a)
b =
uint64
123年
castFiToInt
> = fi (123 64 0, 0)
一个=
123年
DataTypeMode:定点:二进制扩展
Signedness:无符号
字:64
FractionLength: 0
> > b = castFiToInt (a)
b =
uint64
123年
在早期版本中,您可以简单地把使用MATLAB的名称类(又名数据类型名称)
例如
> > = fi (123 64 0, 0)
一个=
123年
DataTypeMode:定点:二进制扩展
Signedness:无符号
字:64
FractionLength: 0
> > b = uint64 (a)
b =
uint64
123年

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!