looks so easy but makes big problems!

hi Im an amateur programmer!!!!!!!! take a look at this
for j=1:b
if s(i1,j)==s(i2,j)
v{i1,i2}(1,j)=0;
end
if s(i1,j)~=s(i2,j)
v{i1,i2}(1,j)=1;
end
if j==b
y=sum(v{i1,i2});
end
if y==1 && v{i1,i2}(1,j)==1
w{i3}(h,:)=s(i1,:);
w{i3}(h,j)=9;
h=h+1;
end
end
when I run it, it has this error: ??? Undefined function or variable 'y' who knows what the problem is????????

 Réponse acceptée

Matt J
Matt J le 28 Nov 2012
Modifié(e) : Matt J le 28 Nov 2012
If y isn't created until j==b
if j==b
y=sum(v{i1,i2});
end
then for j<b, this line won't be able to find y
if y==1 && v{i1,i2}(1,j)==1

2 commentaires

omid kim
omid kim le 28 Nov 2012
how should I fix it?
Matt J
Matt J le 28 Nov 2012
define y for j<b

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by