int
CIC フィルターの状態
互換性
mfilt は将来のリリースで削除される予定です。特定の mfilt オブジェクトの推奨される代替案を確認するには、リファレンス ページを参照してください。
構文
integerstates = int(hm.states)
説明
integerstates = int(hm.states) は、ネイティブな filtstates オブジェクトではなく、行列形式で CIC フィルターの状態を返します。int に関する重要なポイントは、状態値が可能な限り最小のビット数に量子化され、値は正確に維持されることです。
例
多くのユーザーにとって、マルチレート フィルターの状態は行列になっていると最も扱いやすいですが、CIC フィルターは状態をオブジェクトとして保存します。CIC フィルターから状態を行列として取得する方法は次のとおりです。
hm = mfilt.cicinterp; hs = hm.states; % Returns a FILTSTATES.CIC object hs. states = int(hs); % Convert object hs to a signed integer matrix.
int を使用して状態オブジェクトを行列に変換すると、次のようになります。
変換前:
hm.states
ans =
Integrator: [2x1 States]
Comb: [2x1 States]変換および states への状態の割り当て後:
states
states =
0 0
0 0バージョン履歴
R2011a で導入