Fastest will be to collect the array and do the write in "one swell foop"...
xlswrite('yourExcelFile',val(:))
NB: the (:) ensures the val array is column-oriented.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!