how to use cell ?

2 vues (au cours des 30 derniers jours)
Mira le
Mira le le 25 Nov 2019
Commenté : Guillaume le 25 Nov 2019
In my case
>> U
U =
1×2 cell array
[1×2 double] [1×2 double]
>> U{1}
ans =
1 2
>> U{2}
ans =
2 3
F = { } ;
How can I obtain F like that?
F = { {1 2} { 2 3} }

Réponses (1)

Guillaume
Guillaume le 25 Nov 2019
If you're asking how to transform U into your desired F:
F = cellfun(@num2cell, U, 'UniformOuput', false);
would be one way of doing it.
However, making a cell array of scalar numbers (e.g. {1, 2}) is rarely a good idea. It uses a lot more memory and is more complicated to use.
  4 commentaires
Mira le
Mira le le 25 Nov 2019
I just forgor to make the right F in the first
Guillaume
Guillaume le 25 Nov 2019
I still have no idea what you're asking since you haven't even explained what we start with and what you're trying to do.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by