1

我正在寻求建议,看看是否有人知道如何让这个工作......我有一些球员姓名,我想将其转换为数字以存储在列表中。

for k = 1:player_name;
    pn = sprintf('Enter the name of player %d', k);
    inputdlg(pn);
end

例如,我想检索玩家 2 的姓名。我在想类似的事情:

player1 = str2num(pn %d, k);

但我无法让这个工作......任何想法都得到了极大的欢迎!

4

1 回答 1

2

这是我对您的问题的解决方案:

numPlayers = inputdlg('Enter the number of players');
numPlayers = str2num(numPlayers{1});

for i=1:numPlayers
    name{i} = inputdlg(['Enter the name of player ' num2str(i)]);
end

现在访问玩家 1 的名字

name1 = name{1}
于 2012-10-12T20:23:23.057 回答