2012-04-12 29 views
4

我想創建一個inputdlg,其中包含類似Test1,Test2,Test3等類似名稱的各行代碼。所以我正在尋找一種方法來連接for循環中的字符串。我試過類似的東西:如何連接循環中的字符串?

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

但它不適用於inputdlg。我該怎麼做呢?

回答

4

這可能是你想要什麼:

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

Enter image description here

+0

是,就是這樣......非常感謝 – fireflight 2012-04-12 14:08:28