将所有3位数字连续组合成matlab中的1个单个数字

时间:2015-02-24 17:32:56

标签: matlab matrix

我有一个3位数的矩阵,例如

   102   106   100   100   100   100   100

   106   102   100   100   100   100   100

   106   101   120   106   109   119   108

   104   115   107   106   109   119   108

我想将每一行合并为一个数字,如此

102106100100100100100

106102100100100100100

106101120106109

...等。我真的很感激任何反馈。谢谢:))

1 个答案:

答案 0 :(得分:2)

我假设输入是一个数字2D数组。

如果您希望以字符串形式显示结果(2D char数组,其中每行代表一个数字):

result = num2str(A, '%i'); %// or change format specifier if the numers are not naturals

如果您想要数字形式的结果(数字的列向量):

result = str2num(num2str(A, '%i'));