assign a value to a variable inside if body and call it as a condition in another if statement

조회 수: 2 (최근 30일)
i define variables by using following commands
for i=1:4
syms H(i) G(i) D(i)
end
and values to thes variables inside body of if statement
for i=1:20
if .....
H(1)=1;
break
elseif
continue
else
H(1)=0;
end
end
now i call these variables in another if statement as a condition
if (H(1)==1) && (H(2)==1) && (H(3)==1) && (H(4)==1)
figure; imshow(B);
end
this code neither give error nor output. can someone tell me where i am wrong or why it does not give me output.
  댓글 수: 2
Stephen23
Stephen23 2019년 6월 29일
Is there a particular reason why you need to use symbolic variables?
If yes, why not use the symbolic vector syntax shown in the documentation?:
Zubia Mansoor
Zubia Mansoor 2019년 6월 30일
No, particular reason. I needed to define a variable before using it in if statement. I also try H(i)=0; to initialize it but it still did not give me any output.

댓글을 달려면 로그인하십시오.

답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by