使用。net的索引
¿Cómo soporta las operaciones bit-Wise enMATLAB系统。枚举
我有很多。net允许操作,位,计数,定义,和,心房。系统。旗帜
El lenguaje no tiene operaciones等效y, por lo tanto,比例métodos de instance para realizar operaciones de bitwise en un客体enumeración。MATLAB®Los métodos de bit son…y。bitand
bitnot
bitor
bitxor
Una enumeración puede definir un。比特报白土白土白蜡白土白土白蜡白土enumeración白土白土白土白土白土白土白土白土白土白土白土白土白土白土白土。我的祖国,我的祖国,我的祖国。存档
隐藏的
只读的
Para un archiivo determinado, realice una operación basada en uno más estos atributos。比特运算,概率组合。
Para utilzar operadores de bit-Wise, la enumeración debe tener:
El atributo。
旗帜
zh框架versión 4, estas enumeraciones también tienen el método。HasFlag
“价值”对应着“潜力”。
2
Creación de indicadores de bits de enumeración .NET
使用el ejemplo, enumeración, en los ejemployment siguentes。MATLABNetDocEnum。MyDays
活动计划:
Lunes - reunión del Departamento a las 10:00
Miércoles y viernes: reunión de equipo a las 2:00
Jueves——排球之夜
Puede组合miembros de la enumeración para crear变量中间el método, que une dos miembros。MyDays
MATLABbitor
Por ejemplo, para crear una variable de días de reunión de equipo, escriba:teamMtgs
gg = bitor(...NetDocEnum.MyDays.Friday,……NetDocEnum.MyDays.Wednesday);
Cree una variable de todos los días con las reunion:allMtgs
allMtgs = bitor(两组tg,...NetDocEnum.MyDays.Monday);
Para ver qué días pertenecen一个cada变量,escriba:
teamMtgsallMtgs
a组tg =周三,周五all组tg =周一,周三,周五
吉他una marca de una变量
Supongamos que su gerente cancela la reunión del miércoles esta semana。Para quitar de la variable, utilice el método。周三
allMtgs
bitxor
thisWeekMtgs = bitxor(所有mtgs, netdocumentum . mydays . wednesday)
thisWeekMtgs =周一,周五
我们永远永远método我们永远不会改变我们的英勇。bitxor
allMtgs
allMtgs
在创造变量的过程中,可以得到连续的结果operación。thisWeekMtgs
一个变数,一个指标
苏蓬加堪比亚reunión永久装备。周三
周四
Para quitar, usar y usar Para agregar。周三
bitxor
bitor
周四
永恒的真理,变数的实际。teamMtgs
allMtgs
gg = bitor(...(bitand (teamMtgs……bitnot (NetDocEnum.MyDays.Wednesday)))……NetDocEnum.MyDays.Thursday);allMtgs = bitor(三元组,…NetDocEnum.MyDays.Monday);teamMtgs allMtgs
a组tg =星期四,星期五all组tg =星期一,星期四,星期五
Pruebas para la membresía
Cree la siguiente función:RemindMe
函数RemindMe(天)% day = NetDocEnum。MyDaysenumeration teamMtgs = bitor(... NetDocEnum.MyDays.Friday,... NetDocEnum.MyDays.Wednesday); allMtgs = bitor(teamMtgs,... NetDocEnum.MyDays.Monday); if eq(day,bitand(day,teamMtgs)) disp('Team meeting today.') elseif eq(day,bitand(day,allMtgs)) disp('Meeting today.') else disp('No meetings today!') end end
Utilice la función:RemindMe
今天= NetDocEnum.MyDays.Monday;RemindMe(今天)
今天的会议。