using Plots
Plots.plotlyjs()
n = 50
x = range(-3, stop=3, length=n)
y= x
z = zeros(n,n)
for i in 1:n, k in 1:n
z[i,k] = x[i]^2 + y[k]^2
end
surface(x, y, z)
dot = [[2 3]; [1.6 2.4]; [1.28 1.92]; [5.09e-10 7.64e-10]]
scatter!(dot[:,1], dot[:,2], dot[:,1].^2 .+ dot[:,2].^2)
这个surface我好想看不大懂,我好像只知道plot(x,y,z)是每个点(x,y,z)在三维空间上的显示,
但这个surface的z参数是一个二维数组,我就不能理解,请问这个应该怎么解释啊??
————————————————
版权声明:本文为CSDN博主「zhanghaijun2013」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhanghaijun2013/article/details/89530599
surface(x,y,Z) 、 surface(x,y,Z,C)
将前两个矩阵参数替换为向量,且必须具有 length(x) = n 和 length(y) = m ,其中 [m,n] = size(Z) 。
在这种情况下,曲面的各个面的顶点是三元素向量 (x(j),y(i),Z(i,j)) 。
请注意, x 对应于 Z 的列, y 对应于 Z 的行。