J'essaye d'implémenter le Brooks-Iyengar algorithm pour la fusion de sonde, et essaye de représenter la structure de données suivante dans MATLAB.Comment représenter et accéder aux éléments de cette structure de données à valeurs multiples?
A = {([1.5,3.2],4), ([0,2.7],5), ([0.8,2.8],4)}
J'ai essayé de faire ce qui suit
B = {{[1.5,3.2],4},{[0,2.7],5}}
Mais je ne sais pas comment accéder à chaque élément, à savoir 1.5
, 3.2
et la 4
ainsi que la prochaine série de valeurs. Je reçois un ensemble d'éléments de B{1}
, mais je ne suis pas en mesure d'obtenir les valeurs individuelles après. Des idées ou des liens vers des liens appropriés seraient utiles.
Cela a l'air génial.Juste une question de suivi, comment pourrais-je supprimer une entrée de données (disons, '{[1.5.3.2], 4}') de la première structure? – bhatGautam
Mise à jour de la réponse sur la façon de supprimer des éléments en utilisant l'approche originale ou la structure de la matrice. – DVarga
Mais quand je fais B {1} = [], la taille de la cellule ne diminue pas. Il a une entrée vide. Un moyen de supprimer cet ensemble vide? – bhatGautam