how can i put value of cell in vector?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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');
0 commentaires
Réponse acceptée
Star Strider
le 8 Nov 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 commentaires
Star Strider
le 8 Nov 2019
The code you posted runs without error in R2019b, as does the code I posted.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Cell Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!