I am trying to optimize a 39, 1 MATLAB matrix, but cannot seem to get a result beyond a 6, 1 matrix. I am getting "Warning, cannot resolve types, reassigning t##'s type" where t## varies from each time I run it, and can show multiple of these warnings. It also says "Warning, cannot translate list".
I found a pretty similar problem posted here earlier, where the user "Carl Love" suggested to replace a command from the original code with
subsop([-1,1]= J, eval([codegen:-optimize](tmp, tryhard), pow= `^`)),
output = string, defaulttype = numeric
I was wondering what exactly this command does? Can I apply it to my code to solve my problem? It yielded a result that looks (on the surface) as an optimized code, but I don't feel completely comfortable using it without being certain.
What I have done is simply to replace Matlab(tmp, optimize) with the suggested code above. My code is attached. Thanks in advance for any help.