extract a number from 1*1 cell

63 visualizaciones (últimos 30 días)
alpedhuez
alpedhuez el 15 de Dic. de 2020
Comentada: Stephen23 el 16 de Dic. de 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?

Respuesta aceptada

Image Analyst
Image Analyst el 15 de Dic. de 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:

Más respuestas (1)

Sibi
Sibi el 15 de Dic. de 2020
Editada: Sibi el 15 de Dic. de 2020
cell2mat(tbl2)
  1 comentario
Stephen23
Stephen23 el 16 de Dic. de 2020
Editada: Stephen23 el 16 de Dic. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Construct and Work with Object Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by