4

Test 1、Test 2、Test3などの類似した名前のさまざまな行でinputdlgを作成したいと思います。だから私はforループ内の文字列を連結する方法を探しています。私は次のようなことを試しました:

 formatSpec = '''Test %d'',';
    a = sprintf(formatSpec,1);
    for i = 2:numtest
        a = strcat(a,sprintf(formatSpec,i));
    end

ただし、inputdlgでは機能しません。どうすればよいですか?

4

1 に答える 1

4

これはあなたが望むものかもしれません:

for i = 1:10
    line_name = sprintf('Test %d', i);
    prompt{i} = line_name;
end
input_result = inputdlg(prompt);

ここに画像の説明を入力してください

于 2012-04-12T01:15:25.440 に答える