文档帮助中心
卸下fimath对象科幻宾语
科幻
Y = removefimath(x)的
例
ÿ= removefimath(X)回报科幻宾语ÿ同X的numerictype和值,并且没有fimath对象附接。您可以使用此功能Y = removefimath(y)的,它给你的本地化在控制fimath设置。这个功能也是为了防止有关错误有用embedded.fimath两个操作数的需要是相等的。
ÿ= removefimath(X)
ÿ
X
numerictype
Y = removefimath(y)的
embedded.fimath
全部收缩
这个例子显示了如何定义科幻对象,定义一个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功能之外的设置。这种模式不创建生成的代码的数据副本。
X = setfimath(X,F)
功能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必须是科幻对象或整数数据类型(INT8,INT16,INT32,Int64的,UINT8,UINT16,UINT32, 要么UINT64)。如果X不是网络连接对象或整数数据类型,则ÿ=X。
INT8
INT16
INT32
Int64的
UINT8
UINT16
UINT32
UINT64
输出连接对象,返回为科幻没有fimath对象物体附接。的输出的数据类型和值的输入相匹配。如果输入,X, 不是一个科幻宾语ÿ=X。
科幻|fimath|setfimath
setfimath
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处
现在就试用