Creating a function with a logical output.
Ältere Kommentare anzeigen
Hi all,
I am quite confused. I have a function say like this:
function [output] = TLU( inputs, weights, threshold )
activationMagnitude = sum(weights.*inputs)
if activationMagnitude > threshold
output = true;
else
output = false;
end
But when I use class(ans) it always shows a char data type - despite me specifying the output as either true or false!
Why is this?
Best regards,
Craig
1 Kommentar
Azzi Abdelmalek
am 14 Feb. 2013
What ans represent?
Akzeptierte Antwort
Weitere Antworten (1)
José-Luis
am 14 Feb. 2013
It does return logical for me.
What does
class(TLU(rand, rand, rand))
return? If ans returns something different, you may have overwritten its value before you call to class()
1 Kommentar
Azzi Abdelmalek
am 14 Feb. 2013
Bearbeitet: Azzi Abdelmalek
am 14 Feb. 2013
The question is what ans represent?
Kategorien
Mehr zu Language Support finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!