How to Suppress a Function?
조회 수: 1 (최근 30일)
이전 댓글 표시
When I run the code below, MATLAB runs it and I get the error “Not enough input arguments”. Isn’t there any way to tell MATLAB to wait to call the function until I execute, for example, average(5)?
function y = average(x)
y = sum(x)/length(x);
end
댓글 수: 0
채택된 답변
Jan
2017년 2월 26일
The question is not clear. Calling the shown code does not cause an error:
average(5)
runs fine. It would only fail, if it is called without inputs. Please post the complete error message to reveal the actual problem. Explain, which action causes the error.
댓글 수: 2
Jan
2017년 2월 26일
You run this code in the editor using the green arrow or F5? Then the input is missing. Running means executing the code. This is the same. So running without executing is not meaningful.
Save this function as "average.m" file. Then you can run it from other codes or from the command window.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Performance and Memory에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!