Build my own AND function
Afficher commentaires plus anciens
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
Réponses (1)
Roger Stafford
le 20 Avr 2017
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);
Catégories
En savoir plus sur App Building dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!