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 に答える