How to write Subscript in MATLAB?
Mostrar comentarios más antiguos
Hello, So in my code i need to have subcripts in order to have multiple values of that varibale. I used the format given in matlab documents but still hvaing error
syms d_1 d_2 d_3 d_4 d_5 d_6 d_7 d_8 d_9 d_10 u_k a_i y_k y_(k-i)
A = [0.2867, -0.2428];
B = [0.6607 , -0.2732];
d_1 = 1;
v_k = d_1*u_k+d_2*u_k^2+d_3*u_k^3+d_4*u_k^4+d_5*u_k^5+d_6*u_k^6+d_7*u_k^7+d_8*u_k^8+d_9*u_k^9+d_10*u_k^10;
%yk formula
for k = 1:2
for i = 1:10
x = a_i*y_(k-i)
z = b_i(u_(k-i)+symsum(d_p*u^p(k-i),2, 10))
y_k = -x +z
end
end
Please help me out and let me know if the declaration of syms and the other varibales is wrong and how to correct it.
2 comentarios
KALYAN ACHARJYA
el 24 de Feb. de 2021
Editada: KALYAN ACHARJYA
el 24 de Feb. de 2021
Problem is here y_(k-i) what exactly are you trying to do? Is it sys variable or sym function.
You can use y(k,i) as sym function directly.
Ankitha Pai
el 16 de Mzo. de 2021
Respuesta aceptada
Más respuestas (2)
You don't need to explicitly create so many symbolic variables.
d = sym('d', [1 10])
y = sym('y', [1 2])
syms u_k a_i
A = [0.2867, -0.2428];
B = [0.6607 , -0.2732];
d(1) = 1;
v = d*u_k.^(1:10).'
Now work with v, d(someNumber), and y(someNumber) instead of trying to dynamically create variable names d_1, d_2, etc.
Yasmine
el 22 de Feb. de 2023
0 votos
Y_mean
Categorías
Más información sobre Solver Outputs and Iterative Display en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


