I have a problem when I convert a char into a variable name

num = [1];
dem = [1 1 0 0];
T=[0.1,0.5,2,3,4,20]
R=["A","B","C","D","E","F"]
for i=1:length(T)
for j=1:length(R)
R(j) = tf(num ,dem,'Inputdelay',T(i)); %% error
end
for plotId = 1 : 6
subplot(3,2,plotId), bode(R(j))
grid on;
title(['delay=',num2str(T(plotId))])
end
end

1 comentario

Stephen23
Stephen23 el 13 de Dic. de 2021
Editada: Stephen23 el 13 de Dic. de 2021
What is the expected result of allocating a tf model object (or genss model object or uss model object) to a string array?

Iniciar sesión para comentar.

 Respuesta aceptada

Steven Lord
Steven Lord el 13 de Dic. de 2021
Can you create dynamically named variables like this? Yes.
Should you do this? The general consensus is no. See that Answers post for an explanation and alternatives.

2 comentarios

I dont understand how it works, would you please simplify it for me or help me in this case?
@abdelkrim bensmaine, your new question essentially duplicates this one. Please don't post duplicate posts on a single topic. This divides effort over several threads.
@others: for the follow-up, see this thread.

Iniciar sesión para comentar.

Más respuestas (0)

Preguntada:

el 13 de Dic. de 2021

Comentada:

Rik
el 15 de Dic. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by