如何在循环中连接字符串?

时间:2012-04-12 00:25:04

标签: string matlab loops

我想创建一个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。我该怎么做?

1 个答案:

答案 0 :(得分:4)

这可能是你想要的:

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

Enter image description here