Salut a tous et merci pour lire ma question!
Je veux acceder a des champs d'une structure nomme example en utilisant la fonction cellfun.
J'ai comme ca:
Je veux obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>example.a = [1,1]; example.b = 1; example.c = 1; example.d = 1; fields = {'a','d'};
{[1.1] ; 1} ...
J'ai essaye simplement ca et ca marche:
Mais mon but c'est d'utiliser la fonction cellfun et je n'ai pas bien compris que signifie 'uni' et si j'obtiens bien ce que je veux ou non:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fields = {example.a,example.d}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 >> resultat =cellfun(@(x) example.(x),fields,'uni',false).' resulat = [1x2 double] [ 1] >>
Partager