2014-04-28 19 views
7

Utworzono funkcję, która pobiera wektory dla zmiennych wejściowych i zwraca tablicę komórek dla każdego zestawu wejść. Ostateczna zmienna wyjściowa (out) wydaje się składać z komórki 2x1 zawierającej dwie komórki 1x5. I pod warunkiem, zrzut ekranu z tym poniżej:"Spłaszczanie" tablicy komórek

Screenshot of current output

Ja tylko próbuje dowiedzieć się, jak spłaszczyć tablicę komórek (wyjście), aby być tablicą komórek 2x5.

+2

'vertcat (cell_array1 {:}) 'jest jednym ze sposobów. – Divakar

+0

Dzięki, że działało idealnie, nie myślałem o użyciu vertcat do łączenia ich. Chociaż przypuszczam, że możesz użyć: z powodu indeksowania liniowego. – nzbru

+1

@Divakar, jak dodać to jako odpowiedź? Moim zdaniem, tak jest lepiej, nawet jeśli odpowiedź jest bardzo prosta/krótka. W obecnej formie wydaje się być bez odpowiedzi na pierwszej stronie. –

Odpowiedz

7

Jednym ze sposobów osiągnięcia tego celu byłoby -

vertcat(cell_array1{:}) 
3

Jeśli komórka ma nierówną liczbę elementów w każdym wierszu, może to może działać lepiej

vector=[cell_array{:}]