R: Plotando uma superfície 3D de x, y, z

imagine que eu tenho uma matriz de 3 colunas
x, y, z onde z é uma função de x e y.

Eu sei como traçar um "gráfico de dispersão" desses pontos complot3d(x,y,z)

Mas se eu quiser uma superfície, devo usar outros comandos, como o surface3d. O problema é que ele não aceita as mesmas entradas que o plot3d, parece precisar de uma matriz com

(nº elements of z) = (n of elements of x) * (n of elements of x)

Como posso obter essa matriz? Eu tentei com o comando interp, como quando preciso usar gráficos de contorno.

Como plotar uma superfície diretamente de x, y, z sem calcular esta matriz? Se eu tivesse muitos pontos, essa matriz seria muito grande.

Felicidades

questionAnswers(5)

yourAnswerToTheQuestion