How to create a matrix of Matlab Functions out of a symbolic matrix?

2 views (last 30 days)
Hello. I've got a huge 6x6 symbolic matrix M that can't be just pasted/inlined on a function to substitute values because of its size. I've had some bad experiences with the function subs(), being extremely slow. The recommended alternative is to convert the symbolic expression into a Matlab Function through matlabFunction() and then substitute from it. Given that, I tried:
M = % Huge sym 6x6 matrix
for i = 1:6
for j = 1:6
fM{i,j} = matlabFunction(M(i,j));
end
end
Which throws:
Unable to perform assignment because brace indexing is not supported for variables of this type.
I tried many variants but none of them worked. I feel like I'm very far from the solution, if there's any.
Thank you,
Jose
  3 Comments

Sign in to comment.

Accepted Answer

madhan ravi
madhan ravi on 11 Jun 2019

More Answers (0)

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!