快捷搜索:  汽车  科技

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函数分别输出是个图形,但是把四个图分开展示不利于直观对比

matlab的三维绘图(Matlab学习打卡-三维绘图)(1)

猜您喜欢: