How to make dynamic variable names (A1, A2, A3, ..., ) with "for" loop?
이전 댓글 표시
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
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Control System Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
