4

我想创建一个具有类似名称的各种行的 inputdlg,例如 Test 1、Test 2、Test 3 等。所以我正在寻找某种方法来在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 回答