Unable to convert expression containing symbolic variables into double array error
6 views (last 30 days)
Show older comments
Aleem Andrew
on 9 Mar 2021
Commented: Star Strider
on 10 Mar 2021
I am trying to define a vector xdd in terms of another vector x but when I define elements of the vector xdd in terms of the corresponding elements of x I get the error
Unable to convert expression containing symbolic variables into double array. Apply 'subs' function first
to substitute values for variables.
Can someone please suggest a way to solve this problem?
syms x1 x2 s t
x = [x1; x2];
xdd = [];
for i = 1:length(x0)
xdd(i) = s^2*x(i) + 2*sin(t)
end
0 Comments
Accepted Answer
Star Strider
on 9 Mar 2021
Create ‘xdd’ as a cell array instead:
xdd{i} = s^2*x(i) + 2*sin(t)
That works.
2 Comments
More Answers (0)
See Also
Categories
Find more on Numbers and Precision 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!