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

Stephen23
Stephen23 2021년 12월 13일
편집: Stephen23 2021년 12월 13일
What is the expected result of allocating a tf model object (or genss model object or uss model object) to a string array?

댓글을 달려면 로그인하십시오.

 채택된 답변

Steven Lord
Steven Lord 2021년 12월 13일

1 개 추천

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

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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2021년 12월 13일

댓글:

Rik
2021년 12월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by