2013-11-09 180 views
2

說我有這個矩陣。將單元格矩陣轉換爲單行矢量?

M = {'My string 1'; 
     'My string 2'; 
     'My String 3';} 

如何獲得它是

V = ['My string 1 My string 2 My String 3'] 

沒有這樣做:

V = [M{1} M{2} M{3}] 

(我有一個非常大的矩陣,這將永遠走)

我可以不知道這一點。

+0

您真的想要字符串之間的空格嗎?因爲'V = [M {1} M {2} M {3}]'沒有放置空格。 – chappjc

回答

1

你可以這樣來做:

V = [M{:}]; 
+0

你是一個救星! – Vinny

+2

這很容易:-)如果它符合您的需求,請將答案標記爲「已接受」 –

1

我敢肯定路易斯的回答是你想要的,但如果你需要的琴絃之間的空間在您手動輸入輸出例如,你可以使用strjoin以指定爲分隔符的空格:

>> V = strjoin(M(:)',' ') % M(:)' ensures a row of cells 

V = 

My string 1 My string 2 My String 3 
+0

+1我不知道'strjoin' –