Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Call several handles with the same name

1 Ansicht (letzte 30 Tage)
Birch
Birch am 8 Sep. 2017
Geschlossen: MATLAB Answer Bot am 20 Aug. 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 Kommentar
Stephen23
Stephen23 am 8 Sep. 2017
Bearbeitet: Stephen23 am 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.

Antworten (1)

OCDER
OCDER am 8 Sep. 2017
Bearbeitet: OCDER am 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

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by