2013-07-13 56 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 

它是一個字符串。