凡是知道matlab的肯定都知道matlab的logo,但肯定没几个人会去试着画一下matlab的logo。下面我就向大家介绍一下如何画matlab的logo图形。
1.最简单的方法:直接在命令窗输入指令 logo ,然后巧enter键,就会自动生成matlab的logo图片。如下图所示:
2.此外还可以使用指令membrane来查看matlab的logo网格图,如下图所示:
3.运行以下程序也可以得到matlab的logo图形,程序如下面所示:
L = 40*membrane(1,25); logoFig = figure('Color',[0 0 0]); logoax = axes('CameraPosition', [-193.4013 -265.1546 220.4819],... 'CameraTarget',[26 26 10], ... 'CameraUpVector',[0 0 1], ... 'CameraViewAngle',9.5, ... 'DataAspectRatio', [1 1 .9],... 'Position',[0 0 1 1], ... 'Visible','off', ... 'XLim',[1 51], ... 'YLim',[1 51], ... 'ZLim',[-13 40], ... 'parent',logoFig); s = surface(L, ... 'EdgeColor','none', ... 'FaceColor',[0.9 0.2 0.2], ... 'FaceLighting','phong', ... 'AmbientStrength',0.3, ... 'DiffuseStrength',0.6, ... 'Clipping','off',... 'BackFaceLighting','lit', ... 'SpecularStrength',1.1, ... 'SpecularColorReflectance',1, ... 'SpecularExponent',7, ... 'Tag','TheMathWorksLogo', ... 'parent',logoax); l1 = light('Position',[40 100 20], ... 'Style','local', ... 'Color',[0 0.8 0.8], ... 'parent',logoax); l2 = light('Position',[.5 -1 .4], ... 'Color',[0.8 0.8 0], ... 'parent',logoax);
4.运行第3步程序得到的结果如下图所示,可以看出结果和第一步是一样的。这主要是因为第三步的代码是logo指令的源代码。o(∩_∩)o 哈哈!