Funny Behavior When Doing Substitution w/ matlabFunction Files
Show older comments
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?
Accepted Answer
More Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!