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

%使用命令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)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页