Reaching the element of an array passed to a function
Ältere Kommentare anzeigen
I'm trying to create a function y=f(x) composed of two different parts for x < constant C & x >= C. When one pass an array A to f(x), the return would be an array B where Bij=f(Aij) How do I create a valid "if statement" in the function f? Below is the code I'm using (say I want to create a step function) What happened is since A is an array, all statement would be false Is there a way to call the "current" element in array A?
function y=f(A)
if A >= C
y=0
elseif A<C
y=1
end
end
Akzeptierte Antwort
Weitere Antworten (1)
Image Analyst
am 4 Mär. 2017
Bearbeitet: Image Analyst
am 4 Mär. 2017
Why not just do
B = A < C;
Why bother making a function at all when a simple one-liner will do it?
You're either over-thinking it or I'm not understanding what you want. So please post examples with x, y, A, B, and/or C so we can see what you want.
1 Kommentar
Hsin-Hua Wang
am 7 Mär. 2017
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!