我正在以编程方式创建simulink块。为此,我有以下循环。
我的参数名称应该是“ Input1”,而不是Input1。
我已经尝试使用'''input_name''',但这将我的参数名称设置为'input_name'。
我想读取input_name的值并将其放在单引号中。
for i=1:num_of_input
pos = [x y+offset*(i-1) x+w y+h+offset*(i-1)];
input_increment = strcat('/Input', num2str(i));
input_name = strcat('Input',num2str(i));
add_block('testLibrary/Inport', [modelName input_increment], 'Position', pos);
set_param([modelName input_increment],'param_name', input_name);
end
答案 0 :(得分:1)
我找到了。这很简单。
在连接字符串的那一行中,我需要直接添加一个单引号:
input_name = strcat('''Input',num2str(i),'''');