Если вы хотите знать о перестановках , как подсказывает ваш заголовок, функция perms создает все возможные перестановки вектора.
Если вы хотите комбинаций , вы можете, конечно, перебором, используя функцию perms a-like так:
x=zeros(n,1);
x(1:k)=1;
y=unique(perms(x),'rows');
combs=y*yourvector;
Это довольно неэффективно, так как вычисляет все перестановки, которые обычно на порядки превышают количество комбинаций.