Из того, что я могу различить, кажется, что вы хотите динамически извлекать субматрицу из матрицы B в соответствии с матрицей perms.Кажется, ваша проблема в том, что вы не можете сделать это в цикле, потому что вы не знаете, как динамически создавать матрицы.Ваше решение - создать ячейку и ввести каждую субматрицу в ячейку.Таким образом, если A - ваша клетка, то
A=cell(1,N);
for i=1:N
A{i}=B(perm(:,i),perm(:,i));
end
Вы можете получить матрицу Ai из ячейки, используя
Ai=A{i}; %notice the curly braces {}