how can i extract the symbolic variable from a symbolic vector or matrix
3 views (last 30 days)
Show older comments
I have a vector like something in attach file f0 and L was defined as two symbolic parameters. I want these parameters be like vector coefficient for [1/6;2/3;1/6] Thanks in advance
0 Comments
Accepted Answer
M
on 5 Dec 2017
syms f0 L
r=f0*L*[1/6;2/3;1/6];
r =
(L*f0)/6
(2*L*f0)/3
(L*f0)/6
and
var=symvar(r)
var =
[ L, f0]
2 Comments
M
on 5 Dec 2017
Edited: M
on 5 Dec 2017
Not sure if it is the best way but you can try something like this :
syms f0 L
num=[1/6;2/3;1/6];
r=f0*L*num;
symbolicVariables=symvar(r)
symbolicVariables =
[ L, f0]
numericPart=zeros(length(r),1);
for i=1:length(r)
numericPart(i)=coeffs(r(i));
end
numericPart =
0.1667
0.6667
0.1667
More Answers (0)
See Also
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!