یک تابع که باهاش میتونید اندیس کاربرایی که برای هر کاربر ایجاد تداخل میکنند رو بدست بیارید.
function int_users_matrix = FindInterferingUsers(N_users) %% int_users_matrix = FindInterferingUsers(N_users) % this function find indices of interfering users for each user % INPUT : N_users(scalar) % OUTPUT : int_users_matrix(N_users * (N_users-1)) all_users = 1:1:N_users; % vector of all user indices int_users_matrix = meshgrid(all_users).'; % indices of interfering users for each user int_users_matrix(1:N_users+1:N_users^2) = []; int_users_matrix = reshape(int_users_matrix, N_users-1, N_users).'; end
مثال:
>> FindInterferingUsers(5) ans = 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 >>
ملاحظه میکنید که در هر سطر اندیس کاربرانی که برای کاربر متناظر با شماره سطر ایجاد تداخل میکنه مشخص شده:)