extract a number from 1*1 cell

70 Ansichten (letzte 30 Tage)
alpedhuez
alpedhuez am 15 Dez. 2020
Kommentiert: Stephen23 am 16 Dez. 2020
I have
tbl2 = 1*1 cell array
{[1.29]}
Name Size Bytes Class Attributes
tbl2 1x1 112 cell
How can one extract a double from this cell array?

Akzeptierte Antwort

Image Analyst
Image Analyst am 15 Dez. 2020
value = tbl{1} % Extract 1.29 from the cell
I think you should really read the FAQ so you get a good intuitive feel for how to use cell arrays and when to use braces, brackets, and parentheses:

Weitere Antworten (1)

Sibi
Sibi am 15 Dez. 2020
Bearbeitet: Sibi am 15 Dez. 2020
cell2mat(tbl2)
  1 Kommentar
Stephen23
Stephen23 am 16 Dez. 2020
Bearbeitet: Stephen23 am 16 Dez. 2020
Basic cell array indexing (as Image Analyst showed) is the simpler, efficient, correct approach. Using CELL2MAT is unnecessarily slow and complex for this trivial task.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Construct and Work with Object Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by