je donne les résultats suivants:sélectionner des entrées et mettre dans une matrice sans boucle
b = [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double]
dont les dimensions sont variables.
b{1}
ans =
0 0 0 0
Je veux mettre la première entrée de chacun des 10 vecteurs comme la première colonne de la matrice A
2ème colonne de la matrice A
sera comme v la 1ère entrée de chacun des 10 vecteurs de r
:
r =
[1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double]
r {1} -> ans = 10 10 10 10
C'est ce que je dois faire:
A =
v{1}(1) r{1}(1)
v{2}(1) r{2}(1)
v{3}(1) r{3}(1)
Comment faire sans boucle est-il un moyen?
Je ne suis pas sûr que je comprends cette question, mais regarde dans la fonction Matlab, cellfun (http://www.mathworks.com/help/techdoc/ref/cellfun.html) – Dan
Le titre dit « select entrées et mettre dans une ** cellule ** sans boucle ", mais je suppose que vous voulez un mettre les entrées dans une ** matrice **, comme vous l'expliquez dans votre question. Est-ce que 'A' devrait être une ** matrice **, pas une ** cellule **? – nrz