如何在循环中连接字符串

如何在循环中连接字符串

本文介绍了如何在循环中连接字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个具有不同名称的输入行,例如Test 1,Test 2,Test 3等.因此,我正在寻找某种在for循环中连接字符串的方法.我尝试过类似的事情:

I'd like to create an inputdlg with various lines with similar names like Test 1, Test 2, Test 3 and so. So I'm looking for some way to concatenate strings in a for loop. I tried something like:

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

,但不适用于inputdlg.我该怎么做?

but it's not working for inputdlg. How do I do this?

推荐答案

这可能是您想要的:

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

这篇关于如何在循环中连接字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 00:37