凡是知道matlab的肯定都知道matlablogo,但肯定没几个人会去试着画一下matlablogo。下面我就向大家介绍一下如何画matlablogo图形。

1.最简单的方法:直接在命令窗输入指令 logo ,然后巧enter键,就会自动生成matlablogo图片。如下图所示:

image.png

2.此外还可以使用指令membrane来查看matlablogo网格图,如下图所示:

image.png

3.运行以下程序也可以得到matlablogo图形,程序如下面所示: 

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 哈哈!