找回密码
 注册
关于网站域名变更的通知
查看: 459|回复: 1
打印 上一主题 下一主题

MATLAB源程序代码分享:创建MATLAB Logo曲面

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-19 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
* q$ @9 E& k$ U& a" o! Z- p
% L- a- p; f: m/ g  c
MATLAB源程序代码分享:创建MATLAB Logo曲面3 U, ?" m) R8 m3 n
%% 生成曲面的三维数据, 绘制 logo 曲面
9 X1 t/ @: O- S7 n$ F( uclear;clc;close all
$ P: `/ b# Q2 Y6 zL=160*membrane(1,100);' \$ Q) K# z$ L; g7 m: a* b
s=suRF(L);
3 O! w; ?% G; i& j( X, e/ epause(0.5)
1 x# B, e" A$ `: K, D- g; j; v
4 n( p4 q/ m; {%% 设置坐标系和照相机的属性
' L, u. I2 O! m9 b6 v4 Cset(gca,'XLim',[1 201]);
+ `1 s: q: P2 `5 W4 H$ sset(gca,'YLim',[1 201]);
/ \, w1 I' u$ cset(gca,'ZLim',[-53.4 160]);
# Q' `0 \5 c3 ~% Fpause(0.5)6 V9 r7 z5 ^# o% B" I/ I$ D

$ s* L0 d: p$ w+ wset(gca,'Position',[0 0 1 1])
& u, R3 U1 ]% J# dset(gca,'DataAspectRatio',[1 1 0.9])
% Z" F) n" M2 f2 {' ?pause(0.5)5 j0 r, W% x( |8 a5 a# `
" ^6 C9 L$ s; S+ r) g
set(gca,'CameraPosition',[-145.5 -229.7 283.6])* \6 @% Q9 _: ]# H* _& E+ K
set(gca,'CameraTarget',[77.4 60.2 63.9]): n: w2 E8 a2 H. i+ M( d$ E
set(gca,'CameraUpVector',[0 0 1])
0 I: h& [9 H# s$ c% g9 aset(gca,'CameraViewAngle',36.7)' ?- e4 f7 R: Y% ]9 r
pause(0.5)
  B+ r) j& U7 c* F/ T, T
8 A5 h8 M; N4 G- k1 A* ~%% 创建两个光源以照亮曲面, 更改曲面的外观
8 l' m# {: T% Q( g3 [! O) Wl1=light;
1 e0 c( [; q% }7 B# wset(l1,'Position',[160 400 80])
- H* J1 X% M, m" Fset(l1,'Style','local')0 [4 d+ K% b0 n' A' B+ L
set(l1,'Color',[0 0.8 0.8])8 \$ g5 X! U. p" z& h
pause(0.5)
( e/ c% ^0 {" d# }
' `! r" f5 [( M# {7 A2 \8 Rl2=light;
0 P6 ?' ^+ P$ g7 z5 a3 K* r" Oset(l2,'Position',[.5 -1 .4])% y! p9 k" L& j+ Z6 w2 z& s4 \; D- h
set(l2,'Color',[0.8 0.8 0])3 }+ [; b# R. ^% D8 ?# Z
pause(0.5)
5 @$ t: P2 _  C, C
" T0 v" K* i5 i%% 隐藏曲面的网格线条, 更改曲面的颜色
- e+ Q+ ?( ?$ yset(s,'EdgeColor','none')
& h0 f3 z3 t/ Bpause(0.5)) w( P( e- ]5 R1 Y" B* Z
0 {2 t  ~3 i# M" C
set(s,'FaceColor',[0.9 0.2 0.2])6 h+ N: {( U; ?* D7 T! d& J
pause(0.5)" T' S! Z- J. q) g

8 F+ {9 K* [0 L3 R' u%% 控制曲面的光照效果/ {; C5 O$ Q' f  L- D
set(s,'FaceLighting','gouraud')
& Y! [3 t2 }! x; N5 Pset(s,'AmbientStrength',0.3)
. [5 Q" I$ B+ i+ \/ Y1 ]set(s,'DiffuseStrength',0.6)
( j8 u8 s& i2 Zset(s,'BackFaceLighting','lit')
6 F8 V5 Q( m6 M9 A( I& Opause(0.5)
9 j" q$ Z6 [% y, y
7 X* h& W( }# r# A' R2 v/ Rset(s,'SpecularStrength',1)! T4 L3 M4 y0 l- @5 S8 D' Z( j
set(s,'SpecularColorReflectance',1)0 s! X. t- z6 a! \1 j
set(s,'SpecularExponent',7)
( W* e$ r; w' P- C. |: zpause(0.5)7 P4 g  k" V* C  M  @

$ I9 i' _% c# v5 A! y%% 隐藏坐标系, 设置图片的背景为白色, 查看最终结果
, S" `, A) n! Q% vaxis off3 Y3 a5 g! L. j6 S
set(gcf,'Color','white')

该用户从未签到

2#
发表于 2020-3-19 18:17 | 只看该作者
创建MATLAB Logo曲面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 06:53 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表