2.对给出的任意一个命题公式(不超过四个命题变元),使学生会用matlab编程表示出来,并且能够计算它在各组真值指派下所应有的真值,画出其真值表。
(1)的真值表;
(2)的真值表;
(3)的真值表;
a1 = [0,0,1,1];
a2 = [0,1,0,1];
fprintf('在本题中用!代表非,&代表合取,->代表蕴涵,||代表析取')
fprintf('\n');
fprintf('打印 (q->p)&q->p 的真值表:')
fprintf('\n');
%打印p的真值
fprintf(' p ');
for i = 1:4
fprintf(' %d ',a1(i));
end
fprintf('\n');
%打印q的真值
fprintf(' q ');
for i = 1:4
fprintf( ' %d ',a2(i));
end
fprintf('\