Hex mask on all table column elements

7 visualizzazioni (ultimi 30 giorni)
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);

Risposta accettata

Walter Roberson
Walter Roberson il 21 Gen 2016
Ecuc_samp_27_dec = bitand(CCPEcuC_var_Adc__0__CoherentSample__27__t0_idx, hex2dec('0FFF'), 'uint16')

Più risposte (2)

Guillaume
Guillaume il 21 Gen 2016
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 il 3 Feb 2016
Thanks

Categorie

Scopri di più su Author Block Masks in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by