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

16 次查看(过去 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 个)

类别

Help CenterFile Exchange 中查找有关 Assumptions 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by