Я пытаюсь написать цикл, который будет обрабатывать каждое число в userIdx, а затем переходить в структуру magStruct и каждый раз через цикл брать матрицу индексов внутри этой структуры и объединять все числа в одну матрицу.Затем я хочу удалить все дубликаты чисел, чтобы у меня осталась матрица уникальных чисел всех чисел из индекса, который я хочу из чисел, указанных в функции.
magStruct - это структураи indexes - это матрица чисел.
Я написал цикл и конкатенацию чисел, но цикл дает мне ошибку, и даже тогда я думаю, что каждый элемент матрицы будет представлять собой сами матрицы, а не просточисло.Кроме того, что такое функция, которая удаляет повторяющиеся числа в матрице?Спасибо.
function coverage = getCoverage( userIdx, magStruct)
% getCoverage returns the list of magazines for users in input vector
% Input Arguments:
% userIdx = an row vector with user indexes
% magStruct = the magazineData structure
% Output Arguments:
% coverage = a list of the unique magazines that users in userIdx subscribe to
a = 0;
for k = userIdx
mags(a) = magStruct(k).indexes;
a = a + 1;
end