您当前的位置: 首页 >  matlab

jeff one

暂无认证

  • 0浏览

    0关注

    220博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB 图形窗口与坐标轴

jeff one 发布时间:2022-02-07 09:46:49 ,浏览量:0

MATLAB 图形窗口与坐标轴

图形对象句柄

句柄的概念

eg:绘制多个图形,并保存图形句柄。

t=0:pi/10:2*pi;
h1=plot3(t+pi,t-2*pi,sin(t),'r');
hold on;
[x,y]=meshgrid(t);
z=sin(x);
h2=mesh(t-2*pi,t+pi,z);
[x3,y3,z3]=cylinder(t);
h3=surf(x3,y3,z3);

在这里插入图片描述

访问图形对象:

x=0:pi/10:2*pi;
y=sin(x);
h0=plot(x,y);
h0.Color
h0.LineWidth=2;
h0.LineStyle='-.';

在这里插入图片描述

获取特定图形对象句柄的函数

在这里插入图片描述

图形对象的常用公共属性

在这里插入图片描述

eg:分别在两个子图中绘制曲线和曲面,然后设置子图1的背景色为黄色,曲线线条颜色为红色,设置子图2的背景色为青色。

subplot(1,2,1)
h1=fplot(@(t)t.*sin(t),@(t)t.*cos(t),[0,6*pi]);
axis equal
subplot(1,2,2)
[x,y,z]=peaks(20);
h2=mesh(x,y,z);
h10=h1.Parent;
h10.Color='y';
h1.Color='r';
h2.Parent.Color='cyan';

在这里插入图片描述

图形对象的常用动态属性

在这里插入图片描述

建立图形窗口对象

在这里插入图片描述

eg:

在这里插入图片描述

hf=figure;
hf.Color=[0,1,1];
hf.Position=[1,1,300,150];
hf.Name='图形窗口示例';
hf.NumberTitle='off';
hf.MenuBar='none';
hf=ButtonDownFcn='gtext(''Hello,World!'')';

坐标轴对象的操作

坐标轴对象的属性

在这里插入图片描述 在这里插入图片描述

eg:利用坐标轴对象实现图形窗口的分割。

ha1=axes('Position',[0.1,0.1,0.7,0.7]);
contour(peaks(20))
ha1.Title=title('等高线');
ha1.YLabel=ylabel('南北向');
ha1.XLabel=xlabel('东西向');
ha2=axes('Position',[0.65,0.7,0.28,0.28]);
surf(peaks(20))
ha2.View=[-30,45];

在这里插入图片描述

eg:定义ColorOrder属性,绘制6条曲线。

x=[0,0];
y=[0,1];
ha=axes;
ha.ColorOrder=[0,0,0;1,0,0;0,1,0;0,0,1];
hold on
plot(x,y,x+0.5,y,x+1,y,x+1.5,y,x+2,y,x+2.5,y);
ha.XLim=[-0.2,3];
ha.YLim=[-0.2,1.2];

在这里插入图片描述

关注
打赏
1661150981
查看更多评论
立即登录/注册

微信扫码登录

0.0388s