把Matlab的Logo用Matlab画出来

一直觉得Matlab的logo很帅气,那么怎么把它画出来呢?这就需要Matlab的数据可视化功能,关键函数:surface, light和membrane。
surface有两种用法, SURFACE(X,Y,Z,C)与SURFACE(X,Y,Z),

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

![这里写图片描述](https://img-blog.csdn.net/20160419115027328);

最终效果:
这里写图片描述

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值