subs( ) command would not work
12 views (last 30 days)
Show older comments
Kevin Brinneman
on 27 Apr 2018
Commented: Kevin Brinneman
on 27 Apr 2018
Hello everyone,
Real simple. At the end of the following code, I am trying to substitute my symbolic variables with actual numbers. The commando seems to work(does not give me an error) but once i print the matrices, it would not show the substituted variables. Check this out:
subs(A,a,0.09);subs(A,b,0.09);subs(A,c,100);subs(A,k,4.0);subs(A,x1,1);
subs(A,x2,0);subs(A,x3,1);subs(A,x4,40);subs(A,x5,0);subs(A,x6,1);
subs(A,x7,0);subs(A,u1,.08);subs(A,u2,.04);
subs(B,a,0.09);subs(B,b,0.09);subs(B,c,100);subs(B,k,4.0);subs(B,x1,1);
subs(B,x2,0);subs(B,x3,1);subs(B,x4,40);subs(B,x5,0);subs(B,x6,1);
subs(B,x7,0);subs(B,u1,.08);subs(B,u2,.04);
where A and B are matrices and those symbolic variables are in the matrix functions
1 Comment
Walter Roberson
on 27 Apr 2018
The code here is a subset of https://www.mathworks.com/matlabcentral/answers/397685-subs-command-would-not-work but this one has an answer.
Accepted Answer
Sergey Kasyanov
on 27 Apr 2018
Hello,
you should to reassign variable after substitution:
A=subs(A,a,1);
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!