Create Symbolic functions with existing function file
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Penglin Cai
el 17 de Jun. de 2020
Comentada: Walter Roberson
el 18 de Jun. de 2020
Dear all.
I have created a function to represent a dynamical system with variables z=[x1,y1,x2,y2,...xn,yn] as following:
Alpha, beta, gamma and S are constants. Now l have a new script and l want to call this function in my new script as a symbolic function but MATLAB reterened me error said that ''undefined z''. Could you tell me that how l can create a symbolic function using the function l have. Thank you very much!
0 comentarios
Respuesta aceptada
David Hill
el 17 de Jun. de 2020
It should work, you just need to pass a symbolic z to the function. It would help in the future if you created code that we could copy and paste.
syms x1 y1 x2 y2 x3 y3 x4 y4;
z=[x1,y1,x2,y2,x3,y3,x4,y4];
f=coupledOscillatorsFun(z,1,2,3,4);
2 comentarios
Walter Roberson
el 18 de Jun. de 2020
n = 4;
x = sym('x', [1 n]);
y = sym('y', [1 n]);
z = [x; y];
z = z(:);
f = coupledOscillatorsFun(z, 1, 2, 3, 4);
Más respuestas (0)
Ver también
Categorías
Más información sobre Symbolic Math Toolbox 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!