removefimath

卸下fimath对象科幻宾语

描述

ÿ= removefimath(X回报科幻宾语ÿXnumerictype和值,并且没有fimath对象附接。您可以使用此功能Y = removefimath(y)的,它给你的本地化在控制fimath设置。这个功能也是为了防止有关错误有用embedded.fimath两个操作数的需要是相等的。

例子

全部收缩

这个例子显示了如何定义科幻对象,定义一个fimath对象,附加fimath对象到科幻对象,然后,除去附着的fimath宾语。

一个=科幻(PI)
A = 3.1416 DataTypeMode:定点:二进制点缩放符号性:签字字长:16 FractionLength:13
F = fimath('RoundingMethod''地板''OverflowAction''包裹');一个= setfimath(A,F)
A = 3.1416 DataTypeMode:定点:二进制点缩放符号性:签字字长:16 FractionLength:13 RoundingMethod:地板OverflowAction:裹ProductMode:FullPrecision SumMode:FullPrecision
B = removefimath(a)中
B = 3.1416 DataTypeMode:定点:二进制点缩放符号性:签字字长:16 FractionLength:13

使用模式X = setfimath(X,F)Y = removefimath(y)的从变量绝缘。fimath功能之外的设置。这种模式不创建生成的代码的数据副本。

功能Y = fixed_point_32bit_KeepLSB_plus_example(A,B)F = fimath('OverflowAction''包裹'...'RoundingMethod''地板'...'SumMode''KeepLSB'...'SumWordLength',32);一个= setfimath(A,F);B = setfimath(B,F);Y = A + B;Y = removefimath(Y);结束

如果你有MATLAB®编码器™产品,可以生成C代码。这个例子中32位,整数天然类型的计算机上生成C代码。

一个=科幻(0,1,16,15);B =科幻(0,1,16,15);代码生成-config:LIBfixed_point_32bit_KeepLSB_plus_example...-args{A,B}-launchreport
INT fixed_point_32bit_KeepLSB_plus_example(短,短B){返回A + B;}

输入参数

全部收缩

输入数据,指定为科幻对象或内置整数,从其复制到输出的数据类型和值。X必须是科幻对象或整数数据类型(INT8INT16INT32Int64的UINT8UINT16UINT32, 要么UINT64)。如果X不是网络连接对象或整数数据类型,则ÿ=X

输出参数

全部收缩

输出连接对象,返回为科幻没有fimath对象物体附接。的输出的数据类型和值的输入相匹配。如果输入,X, 不是一个科幻宾语ÿ=X

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

也可以看看

||

介绍了在R2012b