在MATLAB中使用分隔符连接数组元素

时间:2014-12-08 05:09:09

标签: string matlab delimiter

我想将MATLAB中的数组元素连接到例如[1,2,3]中的1.2.3(字符串)。

我尝试过value = [sprintf('%d.',value{1:end-1}),value{end}];,但如果数组中只有1个元素,它就无法工作。 [1]变成1。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

fprintf('%d.', [1,2,3])

唯一的问题是这会给你一个额外的.,然后你需要手动删除

A = fprintf('%d.', [1,2,3])
A = A(1:end-1)