2013-07-13 58 views
0

在GNU八音我有一个1XN矩阵:GNU八度,转换矩阵为String

octave:1> s=[1;2;3;4;5;6;7] 
s = 

    1 
    2 
    3 
    4 
    5 
    6 
    7 

我想这个矩阵转换为空间分隔的字符串是这样的:

"1 2 3 4 5 6 7" 

我尝试使用mat2strcellstr没有太大的成功。这可能吗?

回答

0

八度,如何矩阵转换为字符串:

如果你的矩阵是一列,翻转它,所以它是一排这样的:

octave:1> s=[1;2;3;4;5;6;7] 
s = 

    1 
    2 
    3 
    4 
    5 
    6 
    7 

mat2str(s') 

它打印:

ans = [1 2 3 4 5 6 7] 

看起来这不是一个字符串,因为它有左右方括号,但它是一个字符串。您可以删除的左,右括号像这样:

substr(s,2,length(s)-2) 

它可以切断第一和最后一个字符,打印:

s = 1 2 3 4 5 6 7 

它是一个字符串。