extract a number from 1*1 cell

35 visualizzazioni (ultimi 30 giorni)
alpedhuez
alpedhuez il 15 Dic 2020
Commentato: Stephen23 il 16 Dic 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?

Risposta accettata

Image Analyst
Image Analyst il 15 Dic 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:

Più risposte (1)

Sibi
Sibi il 15 Dic 2020
Modificato: Sibi il 15 Dic 2020
cell2mat(tbl2)
  1 Commento
Stephen23
Stephen23 il 16 Dic 2020
Modificato: Stephen23 il 16 Dic 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.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by