Unrecognized field name in solving symbolic matrix
32 views (last 30 days)
I am new to symbolic toolbox. My problem is that the symbolic symbols defined in vectors became "Unrecognized field name".
For a simple example:
clear u1 u2 u3 f1 f2 f3
syms u1 u2 u3 f1 f2 f3
kg=[2, 1, 1;-1, 1, -1;1, 2, 3];
eqns = [uu(1)==f(1), uu(2)==f(2), uu(3)==f(3)];
sol = [S.f1; S.f2; S.f3];
I really need to define symbolic variables by 'for' loop as the real problem is much larger.
Any comments are welcomed.
Walter Roberson on 13 Jan 2022
You did not specify which variables to solve for, and you have more variables than equations. solve() choose variables to solve for.
It is more robust to specify the variables you want to solve for.