请教一个matlab编程问题!

[复制链接]
查看11 | 回复1 | 2011-5-18 11:22:34 | 显示全部楼层 |阅读模式
x0=[150851501451300];
y0=[140851555015020];
q=[242.7234236.3783223.1492159.2762232.324952.0302]*pi/180;
t=0:0.05:2*pi;
fori=0:280
pause(0.01);
forj=1:5
axis([01600160]);
fill(x0(j)0.8*i*cos(q(j))4*cos(t),y0(j)0.8*i*sin(q(j))4*sin(t),\'b\')
holdon;
end
fill(x0(6)0.8*i*cos(q(6))4*cos(t),y0(6)0.8*i*sin(q(6))4*sin(t),\'r\')
holdoff;
end

请问高手上面程序中为什么t=0:0.05:2*pi,i=0:280,t和i的值是固定不能改的么?还有这个pause(0.01);和fill(x0(6)0.8*i*cos(q(6))4*cos(t),y0(6)0.8*i*sin(q(6))4*sin(t),\'r\')
分别有什么作用,还有x0(6)0.8*i*cos(q(6))4*cos(t),y0(6)0.8*i*sin(q(6))4*sin(t)这两个要怎么理解,小弟先谢谢大侠了!
回复

使用道具 举报

千问 | 2011-5-18 11:22:34 | 显示全部楼层
t能改;用来绘制每个小圆的;
i也能改;用来移动小园的;
x0,y0就是起始位置,圆心;
q是运行直线角度;

\'b\',\'r\'就是蓝色和红色;


pasuse就是为了延时
fill画圆的。
===========
整个过程就是不停的在不同位置画圆;你要了解下fill工作原理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行