今天被matlab画三维图给整疯掉了,想通过三角形两边的变化求一边对角的变化函数图,但是matlab中说这是complex,无法画图,我就想限制值域,这样就是一对一的函数了,但是matlab不知道怎么实现,网上查了查也没找到。就先放一放再说吧。
不过过程中发现matlab画出的图还是很强大且漂亮的。附上两张:
1、mesh函数
[x, y]=meshgrid(-4:.2:4);
R=sqrt(x.^2+y.^2);
z=-cos(R);
mesh(x,y,z)
xlabel('xin[-4,4]','fontweight','bold');
ylabel('yin[-4,4]','fontweight','bold');
zlabel('z=-cos(sqrt(x^2+y^2))','fontweight','bold');
title('旋转曲面','fontsize',15,'fontweight','bold','fontname','隶书');
二、meshc函数
其他不变,把上面代码中的mash换成mashc,得到的图如下,在网孔线下方绘制了轮廓线。
三、mashz函数