|
From: 德馬堤 <d00...@nt...> - 2024-10-13 12:05:06
|
Now I found a solution:
M:matrix([1,2,2],[6,7,3],[7,10,4],[10,11,5])$ /* the Matrix that contains the data values z */
X:[1,3,5,10]$ Y:[1,3,6]$ /* the x and y values that generated z=M(x,y) */
plotsurface(M,X,Y):=block(
points:makelist(makelist([X[xx],Y[yy],M[xx,yy]],xx,1,length(M)),yy,1,length(M[1])),
draw3d(enhanced3d=true,interpolate_color=true,title="Title",
xlabel="x",ylabel="y",zlabel="z",apply(mesh,points)))$
plotsurface(M,X,Y)$
|