how can i put value of cell in vector?

2 visualizaciones (últimos 30 días)
Mira le
Mira le el 8 de Nov. de 2019
Comentada: Star Strider el 8 de Nov. de 2019
this error appear during the run of my program
"Cell contents reference from a non-cell array object."cell
U=[ ]
S={1 ,2 ,3}
for i=1:numel(S)
U=[U S{i}];
end
U = unique(U,'first');

Respuesta aceptada

Star Strider
Star Strider el 8 de Nov. de 2019
Two options that come quickly to mind:
S={1 ,2 ,3};
U = [S{:}]
U = cell2mat(S)
Obviously these only work if the cell contents can be appropriately concatenated. If they cannot be, it is best to leave the cell array as a cell array, and address its contents as needed.
  2 comentarios
Mira le
Mira le el 8 de Nov. de 2019
It doesn't work, the error still appear
Star Strider
Star Strider el 8 de Nov. de 2019
The code you posted runs without error in R2019b, as does the code I posted.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Cell Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by