Accessing the string elements
古いコメントを表示
I have 3 strings like the following:
world=["America", "Europe"]; % Parent String
America=["USA", "Brazil", "Argentina"]; % Child1 String
Europe=["France", "Germany", "England"]; % Child2 String
I want to access the elements of the child string (Country names) from the Parent string(world) and use it inside a for loop for further operation. I am trying in the following way:
for i=1:2
d=world(i); % Temporary variable to store the continent name
for j=1:3
disp(d(j)); % Throws an Error: "Index exceeds Matrix dimensions
end
end
What am I doing wrong? Any help will be highly appreciated.
2 件のコメント
KL
2017 年 10 月 17 日
You're defining three entirely different variables. Where and how do you want to apply this?
Stephen23
2017 年 10 月 17 日
The simplest and most efficient solution is to use structures and dynamic fields:
Do not try to magically access variable names. Doing so will make your code slow, complex, buggy, hard to debug, inscure. Read this to know why:
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!