MATLAB如何绘制一个矩阵数组的三维图(不是mesh或surf曲面图,各点是独立的,没有线连接的点图)

请高手解答 就是把下图的曲面面变成点

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-16
我记得mesh是可以的啊,用它画过一次地势图,就是这种效果。可能是你中间没有对矩阵进行插值操作吧。试试看插值,如果不行,我们再研究研究。追问

插值操作

本回答被提问者采纳
第2个回答  2012-12-16
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on
axis square追问

晕 这个不行的

追答

要做出你说的那种效果,只有plot3可以实现,你可以参考一下下面这个例子
x=-3:0.2:3;
y=-3:0.2:3;
[X,Y]=meshgrid(x,y);
Z=exp(-X.^2-Y.^2).*(sin(X)).^2;
figure(1)
% plot3(X,Y,Z)
plot3(X,Y,Z,'.')
xlabel('x')
ylabel('y')
zlabel('z')
title('三维曲线图plot3')
figure(2)
mesh(X,Y,Z)
xlabel('x')
ylabel('y')
zlabel('z')
title('三维网格图mesh')
figure(3)
surf(X,Y,Z)
xlabel('x')
ylabel('y')
zlabel('z')
title('三维曲面图surf')

追问

貌似也不行 我试试