How to write this expression in matlab ? p ^ q ^ r

1 view (last 30 days)
Mohamad
Mohamad on 14 Oct 2013
Answered: Jan on 14 Oct 2013
I do know that p ^ q is and(p,q) . But not sure what p q and r is
Thank you

Answers (3)

Jos (10584)
Jos (10584) on 14 Oct 2013
p^q^r
p = true ; q = true ; r = false ;
tf = p && q && r
help and
  1 Comment
Mohamad
Mohamad on 14 Oct 2013
Well no cause I am looking to have a truth table of 1 and 0.

Sign in to comment.


Walter Roberson
Walter Roberson on 14 Oct 2013
[P, Q, R] = ndgrid([0 1]);
truthtable = P & Q & R;
[P(:), Q(:), R(:), truthtable(:)] %display it

Jan
Jan on 14 Oct 2013
Or perhaps:
for p = [false, true]
for q = [false, true]
for r = [false, true]
result = p & q & r;
disp([p, q, r, result])
end
end
end
This is Walter's solution broken down to simple loops.

Community Treasure Hunt

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

Start Hunting!