convert cell to integer

289 visualizaciones (últimos 30 días)
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 16 de Ag. de 2019
Editada: Adam Danz el 16 de Ag. de 2019
I have a 1*1 cell in which its content is ineger. I need to convert the content to integer (no cell anymore just like a number itself)
how can I do that?
I tied cell2mat but did not work. It is like this now:
kar =
1×1 cell array
{[3]}
  3 comentarios
madhan ravi
madhan ravi el 16 de Ag. de 2019
whos kar % Paste the results from command window here
Adam Danz
Adam Danz el 16 de Ag. de 2019
Editada: Adam Danz el 16 de Ag. de 2019
While you're at it, let us know what this returns or if it returns an error, too.
class(kar{:})
size(kar{:})

Iniciar sesión para comentar.

Respuestas (1)

Star Strider
Star Strider el 16 de Ag. de 2019
If ‘kar’ is initially:
kar = {{[3]}};
try this:
n = cell2mat(kar{:})
producing:
n =
3
  2 comentarios
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 16 de Ag. de 2019
I get this error:
>> cell2mat(kar{:})
Brace indexing is not supported for variables of this type.
Error in cell2mat (line 36)
if isnumeric(c{1}) || ischar(c{1}) || islogical(c{1}) || isstruct(c{1})
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 16 de Ag. de 2019
Initially kar is :
kar =
1×1 cell array
{[3]}

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by