Недетерминированный вывод из функции перманента MATLAB

Я не могу понять, почему это происходит, но это может быть ошибка?

Мои данные - 10 классов в каждом с 1287 наблюдениями. По какой-то причине perfcurve() возвращает 1288-мерный t и f "S. Однако шестая итерация возвращает 1287 мерных. В результате я не могу назначить tpr а также fpr матрицы прямо (или косвенно, как показано ниже). В чем дело?

Вот мой код

load('gt.mat')
load('scores.mat')
num_tests = 1287;
tpr = zeros(10, num_tests+1);
fpr = zeros(10, num_tests+1);
AUC = zeros(10, 1);
for i = 1 : 10
    i
    [t, f, ~, AUC(i)] = perfcurve(gt(:,i), scores(:,i), 1);
    tpr(i,:) = t;
    fpr(i,:) = f;
end

Вот scores.mat а также gt.mat,

0 ответов

Другие вопросы по тегам