MATLAB: How to fill a matrix with a range of numbers

matrixrange

Hi, it might be a silly question, but I was struggling finding an answer to that for hours.
The problem is I have a range of numbers, say k=1:10 and I have a 2×5 matrix with zeros which i want to fill with the range so that I would get a matrix like this:
A=
1 2
3 4
5 6
7 8
9 10
Number of rows and columns is given by expressions Nw+1 and Nh+1, where Nw and Nh are user's inputs.

Best Answer

A=reshape(1:10,2,[])'