Hex mask on all table column elements

7 visualizaciones (últimos 30 días)
Kashmir Singh
Kashmir Singh el 21 de En. de 2016
Respondida: Kashmir Singh el 3 de Feb. de 2016
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);

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de En. de 2016
Ecuc_samp_27_dec = bitand(CCPEcuC_var_Adc__0__CoherentSample__27__t0_idx, hex2dec('0FFF'), 'uint16')

Más respuestas (2)

Guillaume
Guillaume el 21 de En. de 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 el 3 de Feb. de 2016
Thanks

Categorías

Más información sobre Author Block Masks en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by