combine cell data into column

5 vues (au cours des 30 derniers jours)
Lotte Piek
Lotte Piek le 27 Fév 2023
Commenté : Stephen23 le 27 Fév 2023
Hi everyone,
I have a cell data set as can be seen in the attached picture. I would like to make one big column/array with all the values from the cells.
Can anybody help?

Réponse acceptée

Voss
Voss le 27 Fév 2023
M = vertcat(C{:});
where C is your cell array; M will be your big column vector.
  1 commentaire
Lotte Piek
Lotte Piek le 27 Fév 2023
thanks, this is even better!

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 27 Fév 2023
Do you want a single very tall column vector, or a 2-D matrix with each column vector in its own column?
Did you try a simple for loop?
for k = 1 : numel(ca) % ca is your cell array
thisCellContents = ca{k};
if ~isempty(thisCellContents)
if k == 1
columnVector = thisCellContents;
else
columnVector = [columnVector; thisCellContents];
end
end
end
If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
  1 commentaire
Lotte Piek
Lotte Piek le 27 Fév 2023
thanks, this was what I was looking for. One more question: if my cell dataset would be two cell row and I wanted two tall colums vector, how would you do that?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Produits


Version

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by