I want to generate a matrix with the same pattern but different size.

pattern: for a matrix with size [4 4]

[ 0 0 0 0;

0 0 0 1;

0 0 1 2;

0 1 2 3]

The matrix is always square. The size is often more than 256 in practice. I can generate this kind of matrix using for-loop. But it's too slow.

How to fast create this kind of matrix?

## Best Answer