huituz3.m
来自「包括MATLAB7.0实用指南(1)书中所有的例子的源代码。」· M 代码 · 共 52 行
M
52 行
set(gcf,'Doublebuffer','on');
set(gcf,'Renderer','zbuffer');
set(gca,'XLim',[0 4],'YLim',[0 4],'Zlim',[0 3]);
view(3);
axis equal;
grid on
t(1)=hgtransform;
t(2)=hgtransform('parent',t(1));
t(3)=hgtransform('parent',t(2));
t(4)=hgtransform('parent',t(3));
t(5)=hgtransform('parent',t(4));
t(6)=hgtransform('parent',t(5));
X=[0 0 1 1];
Y=[0 1 1 0];
Z=[0 0 0 0];
Xtext=.5;
Ytext=.5;
Ztext=.5;
p(1)=patch('FaceColor','red','Parent',t(1));
txt(1)=text('String','Bottom','Parent',t(1));
p(2)=patch('FaceColor','green','Parent',t(2));
txt(2)=text('String','Right','Parent',t(2));
p(3)=patch('FaceColor','blue','Parent',t(3));
txt(3)=text('String','Back','Parent',t(3));
p(4)=patch('FaceColor','yellow','Parent',t(4));
txt(4)=text('String','Top','Parent',t(4));
p(5)=patch('FaceColor','cyan','Parent',t(5));
txt(5)=text('String','Left','Parent',t(5));
p(6)=patch('FaceColor','magenta','Parent',t(6));
txt(6)=text('String','Front','Parent',t(6));
set(p,'XData',X,'YData',Y,'ZData',Z);
set(txt,'Position',[Xtext,Ytext,Ztext],...
'HorizontalAlignment','center',...
'VerticalAlignment','middle')
Tx=makehgtform('translate',[1 0 0]);
Ty=makehgtform('translate',[0 1 0]);
set(t(2),'Matrix',Tx);
%axis equal;
drawnow
set(t(3),'Matrix',Ty);
%axis equal;
drawnow
set(t(4),'Matrix',Tx);
%axis equal;
drawnow
set(t(5),'Matrix',Ty);
%axis equal;
drawnow
set(t(6),'Matrix',Tx);
%axis equal;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?