could any one help me to find wt is the error in this code????
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
xnetloc=[4 5 7 8]
ynetloc=[23 4 56 89];
syms x;
syms y;
syms r; rt=[x y];
r=[xnetloc;ynetloc];
N=4;
noOfratios=6;
s=5;%assumption bs hek mbd2yan 3shan elqanoon
for i=1:N
for j=1:N
E(i)=(s/(abs((rt-r(i,j)).^2))); end end
for i = 1:noOfratios
j = setdiff(1:noOfratios,i);
k(i,j)=E(i)/E(j);
end
for i = 1:noOfratios
j = setdiff(1:noOfratios,i);
c(i,j)=(r(i,2)-k(i,j)*r(j,2))/(1-k(i,j).^2);%centre coordinates
p(i,j)=k(i,j)*(abs(r(i,2)-r(j,2)))/(1-k(i,j).^2);
%radius coordinates
f=((x-c(i,1))^2)-((y-c(i,2))^2)-p(i)^2)
hold on
ezplot(f)
end
1 Kommentar
Walter Roberson
am 1 Apr. 2011
Please go in to the editor and select your code and click on the 'Code {}' button, so as to reformat the code to be readable.
Antworten (2)
Sean de Wolski
am 1 Apr. 2011
You have one too many parenthesis on this line:
f=((x-c(i,1))^2)-((y-c(i,2))^2)-p(i)^2)
1 Kommentar
SAM alimostafa
am 1 Apr. 2011
Walter Roberson
am 1 Apr. 2011
Your code
for i=1:N
for j=1:N
E(i)=(s/(abs((rt-r(i,j)).^2)));
end
end
Would have the same effect as
j = N;
for i = 1:N
E(i)=(s/(abs((rt-r(i,j)).^2)));
end
Are you sure that is what you intended?
1 Kommentar
SAM alimostafa
am 3 Apr. 2011
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!