You are on page 1of 2

>> h=400;

>> w=400;
>> iter=50;
>> part=4;
>> sg=[-1.5 0.5 -i +i];
>> sw=sg(2)-sg(1);
>> sh=sg(4)-sg(3);
>> rg=sg;
>> for k3=1:part
for k4=1:part
rg=[sg(1)+sw/part*(k4-1)+1/w,sg(1)+sw/part*(k4),sg(4)-sh/part*k3,sg(4)-sh/part*(
k3-1/h);
x=zeros(h,w);
x=zeros(h,w);
|
Error: The expression to the left of the equals sign is not a valid target for a
n assignment.
>> X=zeros(h,w);
>> T=X;
>> C=X;
>> M=zeros(h,w,3);
>> z=0;
>> k=0;
>> c=0;
>> b=0;
>> d=0;
>> zi=0;
>> for k1=1:h
for k2=1:w
z=0;
k=0;
c=rg(1)+rg(4)+(rg(2)-rg(1))*k2/w-(rg(4)-rg(3))*k1/h;
C(k1,k2)=c;
for k=1:iter
b=z^2+c;
z=b;
if(abs(z)<=2)
d=k;
zi=z;
end
end
T(k1,k2)=zi;
X(k1,k2)=d-1+2/abs(zi);
if(X(k1,k2)==inf)
X(k1,k2)=0;
end
if(d==iter)
X(k1,k2)=0;
end
if(d==1)
X(k1,k2)=iter*1.1;
end
end
end
>> cw=max(max(X));
>> X=X/cw;
>> for k1=1:h
for k2=1:w
if(X(k1,k2)=0)

if(X(k1,k2)=0)
|
Error: The expression to the left of the equals sign is not a valid target for a
n assignment.
>> if(X(k1,k2)==0)
M(k1,k2,1:3)=0;
else
if(X(k1,k2)<0.5)
M(k1,k2,1)=abs(0.5-X(k1,k2));
M(k1,k2,3)=0;
else
M(k1,k2,1)=0;
M(k1,k2,3)=abs(X(k1,k2)-0.5);
end
M(k1,k2,2)=abs(abs(X(k1,k2)-0.5)-1);
end
>> end

You might also like