Build my own AND function
이전 댓글 표시
Can someone help me with this exercise, I must implement a function wich works like a logical and operator but without using the and function.I have already wrote some code but, i don`t know how to implement if a&b=1 | a&b=0 without using the "and"
function [ A ] = AND( E_1,E_2 )
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
a=logical(E_1); b=logical(E_2);
if (a~=b)
A=logical(0)
end
if(a==b)
A=logical(1)
end
end end
답변 (1개)
Roger Stafford
2017년 4월 20일
Your code doesn't achieve the 'and' function. In the case when both a and b are false, the valid 'and' result should be false, but in your case it is true. You can use the or '|' function:
A = ~(~a|~b);
In matlab you can take advantage of the numerical representation of true and false:
A = logical(a*b);
카테고리
도움말 센터 및 File Exchange에서 App Building에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!