Scilabでシーメンススターを描こうとしていますが、うまくいきません。
次のコードが機能しない理由がわかりましたか?
t = 0:.001:2*%pi;
xc = 4;
yc= 4;
r =2 ;
n = 1:length(t)/32 : length(t);
v =0:.001:r;
for k =1:length(n)
if modulo(k,2) ==0 then
for a=1:length(t)
for b =1:length(v)
x(a) = xc+ (r-v(b)) *cos(t(a));
y(a) = yc+ (r-v(b))* sin(t(a));
set(gca(),"auto_clear","off")
plot(x,y,"black");
end;
end;
else
x=xc;
y=yc;
end;
end;
よろしくお願いします。