theta = linspace(0,2*pi,1000);
%用linspace函数,来给出1000个点。linspace的起点是0,终点是2*pi。
h = animatedline();
%animatedline函数给出了一个x,y轴的图。
axis([0,2*pi,-1,1])
%经由过程这样一个界说,我们把x轴的界说的距离为0到2*pi,y轴的界说距离为-1到1。
for t = theta
addpoints(h,t,sin(t));
drawnow;
end
%addpoints(an,x,y)将由x和y界说的点添加到由指定的动画线。利用animated line函数建立动画线。要在屏幕上显示更新,请利用drawnow或drawnow limitrate。新点主动毗连到以前的点。
t = linspace(0,2*pi,10000);
y = exp(sin(t));
h = plot(t,y);
for k = 1:0.01:10
y = exp(sin(t.*k));
h.YData = y;
drawnow
end
p1 = patch([0,2,2,0],[0,0,2,2],[1,1,1,1]);
p2 = patch([1,3,3,1],[1,1,3,3],[2,2,2,2]);
p2.FaceAlpha = 0.5;
%patch(X,Y,C)利用X和Y元素作为每个极点的坐标建立一个或多个填充多边形。面片按指定的挨次毗连极点。若要建立一个多边形,请将X和Y指定为标的目的量。若要建立多个多边形,请将X和Y指定为矩阵,此中每列对应于一个多边形。C决议多边形的颜色。
%alpha值为撑持透明度的当前轴中的图形对象设置面透明度。将值指定为介于0(透明)和1(无透明)、“透明”或“不透明”之间的标量值。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!