Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Call several handles with the same name

1 vue (au cours des 30 derniers jours)
Birch
Birch le 8 Sep 2017
Clôturé : MATLAB Answer Bot le 20 Août 2021
I need a bit of help. I have 40 handels called handles.rgb1-handles.rgb40. Is it possible to call all of them without calling them one at the time?
  1 commentaire
Stephen23
Stephen23 le 8 Sep 2017
Modifié(e) : Stephen23 le 8 Sep 2017
Next time use a non-scalar structure rather then putting an index into the fieldnames. Then your code will be a lot simpler.

Réponses (1)

OCDER
OCDER le 8 Sep 2017
Modifié(e) : OCDER le 8 Sep 2017
I think dynamic field names are what you want to use.
for j = 1:40
ThisHandle = handles.(['rgb' num2str(j)]); %Use dynamic field names
%Do something with ThisHandle
end

Cette question est clôturée.

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by