Unable to convert expression containing symbolic variables into double array error
30 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Aleem Andrew
el 9 de Mzo. de 2021
Comentada: Star Strider
el 10 de Mzo. de 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 comentarios
Respuesta aceptada
Star Strider
el 9 de Mzo. de 2021
Create ‘xdd’ as a cell array instead:
xdd{i} = s^2*x(i) + 2*sin(t)
That works.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Conversion Between Symbolic and Numeric en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!