用MATLAB设计一个数字电子表型的图形界面,并使之能自动地实现显示时间。

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:38:25

clear;clc;clf;
xlim([-15,15]);axis equal;axis off;hold on
%外框
rectangle('Position',[-14,-6,28,12],'Curvature',[0.8,0.4],'LineWidth',2,'facecolor','g')
rectangle('Position',[-13,-5,26,10],'Curvature',[0.8,0.4],'LineWidth',2,'facecolor',[.8,.8,.8])
rectangle('Position',[-4.5,1,.5,.5],'facecolor','k');
rectangle('Position',[-4.5,-1,.5,.5],'facecolor','k');
rectangle('Position',[4,1,.5,.5],'facecolor','k');
rectangle('Position',[4,-1,.5,.5],'facecolor','k');
%液晶格子
X=[0 -.3 -.3 0 .3 .3 0]';Y=[.8 .5 -.5 -.8 -.5 .5 .8]';
x=[Y,X+1,Y,X-1,X+1,Y,X-1];
y=[X+2,Y+1,X,Y+1,Y-1,X-2,Y-1];
X=[x-10,x-7,x-1.5,x+1.5,x+7,x+10];
Y=[y,y,y,y,y,y];
h=[];
for i=1:42
h{i}=fill(X(:,i),Y(:,i),'k','edgecolor','none');