matlab可以帮助我感受数学的美感,因为它可以代替我去想象一个数学算式的样子(不知道计算机还能让我蜕变后失去多少应该具有的一个活跃的人格的因素:记忆、感性、运动……)。
言归正转,如果要用平面图来给人三维的感受,就需要说下plot3:
The plot3 function displays a three-dimensional plot of a set of data points.
这里使用plot3来画一个螺旋线先:a three-dimensional helix.
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
grid on
axis square
画出来的图形可参见附件helix.png
如果你要送MM一个宝石项链,可以参考一下如下的样式,千万别把这段代码给她,否则你死定了,因为它是gem而不是ruby
t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);
plot3(x,y,z,'b-',x,y,z,'bd'),view([-82,58]),box on,legend('necklace','gem')
画出来的图形可参见附件necklace_gem.png
没有谁喜欢这么单一的色调,那么我们来点带有橙色调的图案(类似没有煮透的鸡蛋的那种的):
[X0,Y0,Z0]=sphere(30);
X=2*X0;Y=2*Y0;Z=2*Z0;
clf,surf(X0,Y0,Z0);
shading interp
hold on,mesh(X,Y,Z),colormap(hot),hold off
hidden off
axis equal,axis off
画出来的图形可参见附件linglongtitouqiu.png