【发布时间】:2018-03-29 08:31:13
【问题描述】:
我有 3 个字符串,如下所示:
world=["America", "Europe"]; % Parent String
America=["USA", "Brazil", "Argentina"]; % Child1 String
Europe=["France", "Germany", "England"]; % Child2 String
我想从父字符串 (world) 中访问子字符串 (Country names) 的元素,并在 for 循环中使用它以进行进一步操作。我正在尝试以下方式:
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
我做错了什么?任何帮助将不胜感激。
【问题讨论】:
-
感谢您的及时回复。我的预期输出是直接从父字符串显示国家名称(不使用大陆字符串)
-
d是"America"或"Europe"作为字符串;不是作为变量,因此不能像变量一样被索引 -
d=America(当 i=1 时,在第 1 次迭代中)
-
那么在上述情况下该怎么办呢?任何建议都会有很大帮助!
-
从父字符串(世界)访问子字符串(国家名称)的元素是什么意思?所需的输出究竟是什么?