主要内容

このページの翻訳は最新ではありませ。

投掷

変数を別のデータ型にキャスト

说明

B =施放(一种“喜欢”,P.的)P.と同じnumerictype,幂数/复素数号FIMATH.一种を変换します。一种P.がが方とももものの合并は,B.も分数です。それ户外の合,B.はは数号。

すべて折りたたむ

8ビット整数のスカラーを定义します。

a = int8(5);

语长が24.で小数部部の长长さ12.である号付きFI.オブジェクトを作用成し。

p = fi([],1,24,12);

指定されたFI.オブジェクトP.numerictype,幂数/复素数号FIMATH.をもつ固定小数点に一种を変换します。

b =施放(a,'喜欢',p)
B = 5数据款:定点:二进制点缩放签名:签名WordLength:24 FractionLength:12

1の2行3列の行列をしますます。

a = =(2,3);

语长が16.で小数部部の长长さ8.である号付きFI.オブジェクトを作用成し。

p = fi([],1,16,8);

一种P.と同じデータ型および実数/复素数に変换します。

b =施放(a,'喜欢',p)
B =2×3对象1 1 1 1 1 1 DataTypeMode:定点:二进制点缩放签名:签名WordLength:16 FractionLength:8

アルゴリズムアルゴリズムそのものを変更変更しなくもさまざまさまざまなデータ型実実ようようなmatlab®アルゴリズムを再利用するはは,アルゴリズムとは别データ型をします。

その后,固定小数点の动作をベースラインと比较できるようになります。

matlab关节my_filter.を作物成し。この关键,幂と入出データデータ型ををする构造构造体であるT.をを力パラメーターとして受け入れます。

功能[y,z] = my_filter(b,a,x,z,t)%将系数施放到系数类型B =施放(B,'喜欢',t.coeffs);a =施法(a,'喜欢',t.coeffs);%使用数据类型使用zeros创建输出y = zeros(尺寸(x),'喜欢',t.data);为了i = 1:长度(x)y(i)= b(1)* x(i)+ z(1);Z(1)= B(2)* x(i)+ z(2) -  a(2)* y(i);Z(2)= B(3)* x(i) -  a(3)* y(i);结尾结尾

matlab关节zeros_ones_cast_example.を作物成しし。この关键,流动小数点ステップ入と小数点ステップ入入もつmy_filter.を呼び出して,结果を比较し。

功能zeros_ones_cast_example.%定义具有规格的过滤器的系数%[b,a] =黄油(2,0.25)B = [0.097631072937818.]a = [1.000000000000000 -0.942809041582063 0.3333333333333333333333333333333333333];%定义浮点类型T_float。多项式系数=双([]);T_float。data =双([]);%创建一个使用那些的步骤输入%浮点数据类型t = 0:20;x_float = dirs(size(t),'喜欢',t_float.data);属性中使用0初始化状态%浮点数据类型z_float = zeros(1,2,'喜欢',t_float.data);%运行浮点算法y_float = my_filter(b,a,x_float,z_float,t_float);%定义定点类型t_fixed.coeffs = fi([],真实,8,6);t_fixed.data = fi([],true,8,6);%创建一个使用那些的步骤输入%定点数据类型x_fixed = =(大小(t),'喜欢', T_fixed.data);属性中使用0初始化状态%定点数据类型z_fixed = zeros(1,2,'喜欢', T_fixed.data);%运行定点算法y_fixed = my_filter(b,a,x_fixed,z_fixed,t_fixed);%比较结果编码器.Extrinsic('CLF''subplot''阴谋''传奇')CLF子图(211)绘图(t,y_float,“合作”,t,y_fixed,'kx-') 传奇('浮点输出''固定点输出') 标题(“阶跃回应”)子图(212)绘图(t,y_float  -  double(y_fixed),'RS-') 传奇('错误')图(GCF)结尾

入力数

すべて折りたたむ

FI.オブジェクトオブジェクト数码次数として指定される数。

复素数号:あり

FI.オブジェクトオブジェクト値プロトプロトとしてさをしててをするは,プロトタイプのんはなければませんはしそれ以の。

复素数号:あり

ヒント

b =演员(a,'喜欢',p)构文を使用してアルゴリズムコードと别に型型指定するととデータ型型する,则

  • 异なる异なるデータ型ででアルゴリズムコード利用

  • データ型指定を切り离しててアルゴリズムを定理し,データ型ごとにステートメントを切り替え

  • アルゴリズムコードの可性性をを上

  • 固定小数点データ型と浮动小数データ型切り替え切り替えベースラインを比较

  • アルコリズムアルコリズムコードを変更ししない小数设定のバリエーションをを

R2013Aで导入