我想创建一个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。我该怎么做?
答案 0 :(得分:4)
这可能是你想要的:
for i = 1:10
line_name = sprintf('Test %d', i);
prompt{i} = line_name;
end
input_result = inputdlg(prompt);