looks so easy but makes big problems!

6 Ansichten (letzte 30 Tage)
omid kim
omid kim am 28 Nov. 2012
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????????

Akzeptierte Antwort

Matt J
Matt J am 28 Nov. 2012
Bearbeitet: Matt J am 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 Kommentare
omid kim
omid kim am 28 Nov. 2012
how should I fix it?
Matt J
Matt J am 28 Nov. 2012
define y for j<b

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by