如何在MATLAB中打印两个数字之间的逗号?

时间:2017-12-31 03:56:34

标签: matlab

假设我有:

s=
2,4,1
3,5,1

如何将结果打印为

a=[2;3];
b=[4;5];
c=[1;1];
s=sprintf('%d,%d,%d\n',a,b,c)

到目前为止,我已尝试过:

if (bar == null) {
    // do something
}

但我没有得到理想的结果。

2 个答案:

答案 0 :(得分:0)

首先,您可以将它们合并到一个矩阵中,然后执行以下操作:

res = [a b c];
str = sprintf('%d,%d,%d\n',res.');

答案 1 :(得分:0)

你可以做到

s = sprintf('%d,%d,%d\n', [a,b,c]')

给出了

s = 2,4,1
3,5,1