%使用命令plot3 ,meshgrid(),mesh(),meshc(),.eshz(),以函数为例子。

x = -5:0.1:5; %x的取值范围为[-5,5]

[X,Y] = meshgrid(x);%返回xy平面上矩形定义域的矩形分割点横坐标和纵坐标的的值

Z = cos(sqrt(X.^2 Y.^2))./sqrt(X.^2 Y.^2);

subplot(2,2,1) %输出两行两列的图,位置为第一个

%axis([-5,5,-5,5,-10,10])

plot3(X,Y,Z),title("plot3作图");%输出标题

subplot(2,2,2)%输出两行两列的图,位置为第二个

mesh(X,Y,Z,C),title("mesh作图");

C = X.*Y;%控制颜色变化

colorbar

subplot(2,2,3)%输出两行两列的图,位置为第三个

meshc(X,Y,Z),title("meshc作图");

subplot(2,2,4)%输出两行两列的图,位置为第四个

meshz(X,Y,Z),title("meshz作图");

%也可以使用figure函数分别输出是个图形,但是把四个图分开展示不利于直观对比

matlab如何做三维图(Matlab学习打卡-三维绘图)(1)

,