Grid the data with PROC G3GRID. The OUT= option on Proc G3GRID specifies a name for the temporary output data set. The GRID option specifies the variables Y*X=Z for the output data set. The AXIS statements define axes ranges.
proc g3grid data=nums out=default; grid y*x=z / axis1=-5 to 5 by .5 axis2=-5 to 5 by .5; run; quit;