f = @(d,i)reshape(1:prod(d),flip(d))(num2cell(flip(i)){:})

f([10, 10, 4, 62, 7], [2, 3, 4, 5, 6])

