How to make dynamic variable names (A1, A2, A3, ..., ) with "for" loop?
Ältere Kommentare anzeigen
Hello community,
my knowledge of Matlab is limited, I admit it. So, I am sorry if I am going to make mistakes.
I have to create a series of variable using a "for" loop to associat it with a TF in order to draw Bode diagram for each delay,I tried this but it didn't work:
num = [1];
dem = [1 1 0 0];
T=[0.1,0.5,2,3,4,20];%% delay
% ind='A,B,C,D,E,F';
% index=strsplit(ind,',') I tried to make a variable with index(j) but
% it didn't work for me
for i=1:length(T)
for j=1:length(T)
eval(['A' num2str(j) ])=tf(num ,dem,'Inputdelay',T(i));
for plotId = 1 : 6
subplot(3,2,plotId), bode(A(j))
grid on;
title(['delay=',num2str(T(plotId))])
end
end
end
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Control System Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
