Funny Behavior When Doing Substitution w/ matlabFunction Files
이전 댓글 표시
I have a symbolic function that I convert to a numeric file using matlabFunction. Then, using the find_and_replace function from the file exchange I substituted out several arguments and replace them with elements of a matrix.
So whereas before my function was something like
function H = H(arg1a,arg2a,arg1b,arg2b)
H = arg1a + arg2a + arg1b + arg2b;
end
It is now
function H = H(arg_a,arg_b)
H = arg_a(1) + arg_a(2) + arg_b(1) + arg_b(2);
end
Two odd things happen:
- If I try to run the second function I get the error 'Not enough input arguments.'
- If I a) open the script b.) delete a semicolon c.) save d.) add the semicolon e.) save, then everything runs well.
Any ideas of what might be going on here?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!