怎样用MATLAB编一个循环语句?

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:22:56
比如:以一个大圆上的六个点(对称分布)为圆心,画六个小圆。谢谢各位啦,这个程序该怎么编?
那么如果,再在那六个小圆上重复上面的步骤呢?

clear;clc;clf;
t=0:pi/20:2*pi;
R=10;r=2;
x=R*cos(t);
y=R*sin(t);
m=0;
kk=2*pi/6;
for k=0:kk:2*pi-kk
xi(m+1)=R*cos(k);
yi(m+1)=R*sin(k);
xx(:,m+1)=xi(m+1)+r*cos(t);
yy(:,m+1)=yi(m+1)+r*sin(t);
hold on
line([0 xi(m+1)],[0 yi(m+1)])
m=m+1;
end
plot(x,y,'r',xx,yy)
axis equal

再重复,就编一个子程序,不断调用。