Почему бы не использовать простой для понимания цикл?
c = [1:10]'; %count to 100 for full scale problem
for i = 1:4; %loop to 10 for full scale problem
M(:,i) = c.^(i-1)
end
Требуется больше думать, чтобы понять умные векторизованные версии этого кода, которые показали люди. Шахта - это скорее варварский способ делать что-то, но любой, кто его читает, это поймет.
Мне очень нравится понимать код.
(да, я мог бы заранее выделить. Не стоит пониженной ясности для небольших случаев, подобных этому.)