Один из вариантов - сначала преобразовать ваш массив в массив ячеек с помощью NUM2CELL:
myArray = [1, 2, 3];
cArray = num2cell(myArray);
[a, b, c] = cArray{:};
Как вы заметили, вам даже не нужно использовать DEAL для распределения содержимого ячеек.
Не очень красиво, но:
myArray = 1:3;
c = arrayfun(@(x) x, myArray , 'UniformOutput', false);
c{:}