Rohan Kandwal
Rohan Kandwal

Reputation: 9326

Matlab: concatenate all cells to one matrix

The correct words are not coming to my mouth as yet so please tell what I should have asked to make the question clear.

I have a cell array (1x12) with each cell having the size (65536x1). I want to have a matrix which has the dimensions (65536x12). In short, I want to convert (1x12) cell, with each cell having (65536x1) values, to a matrix with (65536x12) values.

cell

example

enter image description here

I want to do above programmatically using Matlab but couldn't find any solution. (probably because I am not searching using correct words).

Upvotes: 0

Views: 106

Answers (1)

Robert Seifert
Robert Seifert

Reputation: 25232

Try cell2mat

output = cell2mat(inputImagesCell)

You also misunderstood what a "cell array" is, edited your question, maybe it is clearer now. A cell array is an array of cells. inputImagesCell is a cell array containing 12 cells, consisting of a 65536x1 numeric matrix each. And you want to concatenate all cells to one matrix.

Upvotes: 1

Related Questions