Hex mask on all table column elements

7 ビュー (過去 30 日間)
Kashmir Singh
Kashmir Singh 2016 年 1 月 21 日
回答済み: Kashmir Singh 2016 年 2 月 3 日
Attempting to set mask "0x0FFF" on all table column elements of "Ecuc_samp_27".
Receiving following error at present "Error using & Matrix dimensions must agree".
Sample code as follows:
Ecuc_samp_27=dec2hex(CCPEcuC_var_Adc__0__CoherentSample__27__t0_idx,4);
EcuC_samp_27_masked= Ecuc_samp_27 & ('0FFF');
Ecuc_samp_27_dec=hex2dec(EcuC_samp_27_masked);

採用された回答

Walter Roberson
Walter Roberson 2016 年 1 月 21 日
Ecuc_samp_27_dec = bitand(CCPEcuC_var_Adc__0__CoherentSample__27__t0_idx, hex2dec('0FFF'), 'uint16')

その他の回答 (2 件)

Guillaume
Guillaume 2016 年 1 月 21 日
matlab does not use the &, |, etc. operators for bit-wise operations, and these do not apply to string anyway. Bit-wise operations are achieved throught bitand, bitor, etc.:
Ecuc_samp_27_dec = bitand(CCPEcuC_var_Adc__0__CoherentSample__27__t0_idx, hex2dec('0fff'))

Kashmir Singh
Kashmir Singh 2016 年 2 月 3 日
Thanks

カテゴリ

Help Center および File ExchangeAuthor Block Masks についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by