HE/RU_alloc.m

59 lines
1.8 KiB
Mathematica
Raw Normal View History

2024-03-30 16:35:40 +08:00
function RU_index = RU_alloc(cfgUI)
if cfgUI.numUsers == 1
f_occupy = strcat(num2str((cfgUI.user1.f)'));
switch f_occupy.'
case '1111'
RU_index = 192;%
case '1100'
RU_index = 96;% 106
case '0011'
RU_index = 96;% 242
case '1000'
RU_index = 112;% 52
case '0100'
RU_index = 112;% 52
case '0010'
RU_index = 112;% 52
case '0001'
RU_index = 112;% 52
otherwise
RU_index = 192;
end
RU_index = 192; %
elseif cfgUI.numUsers == 2
f_occupy = strcat(num2str((cfgUI.user1.f + cfgUI.user2.f)'));
switch f_occupy.'
case '2222'
RU_index = 193;% 242
case '1111'
RU_index = 96;% 106
case '2200'
RU_index = 100;% 242
case '0022'
RU_index = 97;% 52
case '1110'
RU_index = 24;% 52
case '1101'
RU_index = 24;% 52
case '0011'
RU_index = 24;% 52
case '1011'
RU_index = 16;% 52
case '0111'
RU_index = 16;% 52
case '1100'
RU_index = 16;% 3106
case '1001'
RU_index = 112;% 52
case '1010'
RU_index = 112;% 52
case '0101'
RU_index = 112;% 52
case '0110'
RU_index = 112;% 3106
otherwise
RU_index = 193;
end
RU_index = 193; %
end
end