How to set handles on multiple figures using loop?

 採用された回答

Walter Roberson
Walter Roberson 2015 年 9 月 26 日

0 投票

set(handles.edit(1:100),'Visible','off')
Question: is handles.edit vector of length 100, or do you have handles.edit1, handles.edit2, handles.edit3, and so on up to 100? If you do, then are those handles the only uicontrol of style edit or are there a small number of others or are there a bunch of others?

5 件のコメント

acosep
acosep 2015 年 9 月 26 日
編集済み: Walter Roberson 2015 年 9 月 26 日
Yup, I was trying to make this codes shorter.
set(handles.edit102,'Visible','on')
set(handles.edit103,'Visible','on')
set(handles.edit104,'Visible','on')
set(handles.edit105,'Visible','on')
set(handles.edit106,'Visible','on')
set(handles.edit107,'Visible','on')
set(handles.edit108,'Visible','on')
set(handles.edit109,'Visible','on')
set(handles.edit110,'Visible','on')
set(handles.edit111,'Visible','on')
set(handles.edit112,'Visible','on')
set(handles.edit113,'Visible','on')
set(handles.edit114,'Visible','on')
set(handles.edit115,'Visible','on')
set(handles.edit116,'Visible','on')
set(handles.edit117,'Visible','on')
set(handles.edit118,'Visible','on')
set(handles.edit119,'Visible','on')
set(handles.edit120,'Visible','on')
set(handles.edit121,'Visible','on')
set(handles.edit122,'Visible','on')
set(handles.edit123,'Visible','on')
set(handles.edit124,'Visible','on')
set(handles.edit125,'Visible','on')
set(handles.edit126,'Visible','on')
set(handles.edit127,'Visible','on')
set(handles.edit128,'Visible','on')
set(handles.edit129,'Visible','on')
set(handles.edit130,'Visible','on')
set(handles.edit131,'Visible','on')
set(handles.edit132,'Visible','on')
set(handles.edit133,'Visible','on')
set(handles.edit134,'Visible','on')
set(handles.edit135,'Visible','on')
set(handles.edit136,'Visible','on')
set(handles.edit137,'Visible','on')
set(handles.edit138,'Visible','on')
set(handles.edit139,'Visible','on')
set(handles.edit140,'Visible','on')
set(handles.edit141,'Visible','on')
set(handles.edit142,'Visible','on')
set(handles.edit143,'Visible','on')
set(handles.edit144,'Visible','on')
set(handles.edit145,'Visible','on')
set(handles.edit146,'Visible','on')
set(handles.edit147,'Visible','on')
set(handles.edit148,'Visible','on')
set(handles.edit149,'Visible','on')
set(handles.edit150,'Visible','on')
set(handles.edit151,'Visible','on')
set(handles.edit152,'Visible','on')
set(handles.edit153,'Visible','on')
set(handles.edit154,'Visible','on')
set(handles.edit155,'Visible','on')
set(handles.edit156,'Visible','on')
set(handles.edit157,'Visible','on')
set(handles.edit158,'Visible','on')
set(handles.edit159,'Visible','on')
set(handles.edit160,'Visible','on')
set(handles.edit161,'Visible','on')
set(handles.edit162,'Visible','on')
set(handles.edit163,'Visible','on')
set(handles.edit164,'Visible','on')
set(handles.edit165,'Visible','on')
set(handles.edit166,'Visible','on')
set(handles.edit167,'Visible','on')
set(handles.edit168,'Visible','on')
set(handles.edit169,'Visible','on')
set(handles.edit170,'Visible','on')
set(handles.edit171,'Visible','on')
set(handles.edit172,'Visible','on')
set(handles.edit173,'Visible','on')
set(handles.edit174,'Visible','on')
set(handles.edit175,'Visible','on')
set(handles.edit176,'Visible','on')
set(handles.edit177,'Visible','on')
set(handles.edit178,'Visible','on')
set(handles.edit179,'Visible','on')
set(handles.edit180,'Visible','on')
set(handles.edit181,'Visible','on')
set(handles.edit182,'Visible','on')
set(handles.edit183,'Visible','on')
set(handles.edit184,'Visible','on')
set(handles.edit185,'Visible','on')
set(handles.edit186,'Visible','on')
set(handles.edit187,'Visible','on')
set(handles.edit188,'Visible','on')
set(handles.edit189,'Visible','on')
set(handles.edit190,'Visible','on')
set(handles.edit191,'Visible','on')
set(handles.edit192,'Visible','on')
set(handles.edit193,'Visible','on')
set(handles.edit194,'Visible','on')
set(handles.edit195,'Visible','on')
set(handles.edit196,'Visible','on')
set(handles.edit197,'Visible','on')
set(handles.edit198,'Visible','on')
set(handles.edit199,'Visible','on')
set(handles.edit200,'Visible','on')
Walter Roberson
Walter Roberson 2015 年 9 月 26 日
Don't create the handles that way. Create them as an array.
Unless you actually went through GUIDE and created over 200 edit handles manually???
acosep
acosep 2015 年 9 月 26 日
Thanks for the link.
for i=101:200
eval(sprintf('set(handles.edit%d,''Visible'',''off'')',i))
end
Walter Roberson
Walter Roberson 2015 年 9 月 26 日
Aggh! Use dynamic field names not eval()
set(handles.(sprintf('edit%d', i)), 'visible', 'off')
acosep
acosep 2015 年 10 月 2 日
Why? Ok then.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

質問済み:

2015 年 9 月 26 日

コメント済み:

2015 年 10 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by