Extracting fields from structure arrays
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Julia
le 19 Juin 2011
Modifié(e) : Thomas Carter
le 6 Juin 2019
Hi, I have a question about structure arrays. I run a loop which involves estimating parameters. These parameters are represented in the form of a structured array. The structured array is called coeff, it is a 1x10 array. Within it, there are several fields, but I'm only intrested in one of them called GARCH. It is a 1x1 array of type double. What I need is to extract the 10 different values of GARCH and represent them as a vector. I tried the following command:
coeff.GARCH
but it returns 10 values of GARCH which are separated by comma, so to speak. I need them to be represented as a single vector. I tried getfield command but it didn't give me what I wanted either. I was wondering if someone could please help me with this. Thanks.
0 commentaires
Réponse acceptée
Andrei Bobrov
le 19 Juin 2011
[coeff(:).GARCH]
3 commentaires
Thomas Carter
le 6 Juin 2019
Modifié(e) : Thomas Carter
le 6 Juin 2019
This almost gets me there:
What if coeff(1).GARSH=[1 2 3], coeff(2).GARSH=[4 5 6], coeff(3).GARSH=[7 8 9]
and I was the first element from each? I have a larger branched struct, this is simplified.
[coeff(:).GARSH(1)] doesn't work for me.
Irritatingly [coeff(1).GARSH(1)] provides 1
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures 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!