2012-04-12 14 views
4

Ich möchte ein Inputdlg mit verschiedenen Zeilen mit ähnlichen Namen wie Test 1, Test 2, Test 3 und so erstellen. Also suche ich nach einer Möglichkeit, Strings in einer for Schleife zu verketten. Ich habe versucht, etwas wie:Wie verketten Sie Strings in einer Schleife?

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

aber es funktioniert nicht für Inputdlg. Wie mache ich das?

Antwort

4

Dies kann sein, was Sie wollen:

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

Enter image description here

+0

ja, dass es ... vielen Dank – fireflight

Verwandte Themen