matlab的三维绘图(Matlab学习打卡-三维绘图)
matlab的三维绘图(Matlab学习打卡-三维绘图)mesh(X Y Z,C),title("mesh作图");subplot(2,2,2)%输出两行两列的图,位置为第二个subplot(2,2,1) %输出两行两列的图,位置为第一个%axis([-5 5 -5 5 -10 10])plot3(X Y Z),title("plot3作图");%输出标题
%使用命令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函数分别输出是个图形,但是把四个图分开展示不利于直观对比