Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How to convert cell to matriz

1 Ansicht (letzte 30 Tage)
Abraham
Abraham am 17 Jul. 2013
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hi, I am just trying to convert a cell 1828x1cell to a matrix so that I could be able to make some calculation with the values (just integers)
but after writing
data = cell2mat (d);
I get the following error:
_*Error using cat Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 84)_ m{n} = cat(1,c{:,n});*
So, how can I solve this problem or what else can I do so that I can do some calculation with the values inside the cell?
  1 Kommentar
Jan
Jan am 18 Jul. 2013
It is a frequently occurring problem of discussions in this forum, that the actual data are not shown. This is caused by the fact, that the data are such obvious for the asking person, that it is forgotten, that the readers do not know them. For this question posting a relevant part of the data is important to understand the cause of the error. So please post some code, which creates a minimal example data set, which reproduces your problem.

Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 17 Jul. 2013
Bearbeitet: Azzi Abdelmalek am 17 Jul. 2013
This is because your cell are not the same size
Example
A={[1 2], 2 , [4 5;3 2]}
cell2mat(A) % will give an error
  3 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 18 Jul. 2013
Bearbeitet: Azzi Abdelmalek am 18 Jul. 2013
What do you mean by 2 figures? and what is the problem if the integer is 1 or 18
Jan
Jan am 18 Jul. 2013
@Abraham: The error message appears only, if the cell elements have different numbers of elements, while the number of figures are not important -- as long as you talk about numeric data. Which type have the elements?

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by