如何在MATLAB中使用for循环向XML标记添加数字

时间:2013-12-20 09:14:10

标签: string matlab

我想在标签上添加一个数字,例如

for i=1:tmp
curr_node = docNode.createElement('Apt%d',i);
curr_node.appendChild(docNode.createTextNode(disp(sprintf('%d',i))));
product.appendChild(curr_node);
end

抛出与java字符串相关的错误。

1 个答案:

答案 0 :(得分:0)

for i=1:tmp
curr_node = docNode.createElement(sprintf('ESM%d',i));
curr_node.appendChild(docNode.createTextNode(sprintf('%d',rts)));
product.appendChild(curr_node);
end

标签是字符串类型,因此使用sprintf将num变量转换为字符串。