Reaching the element of an array passed to a function
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
Image Analyst
2017년 3월 4일
편집: Image Analyst
2017년 3월 4일
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.
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!