有关matlab里面for语句的使用.

问题描述:

有关matlab里面for语句的使用.
我需要设置a1、a2、a3等等的属性值‘Visible’可见,用for语句这样编写不行,应该怎么编写呢?
n=10
for i=1:n
set(handles.edt_ai,'Visible','on');
set(handles.text_ai,'Visible','on');
end
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
n = 10
for i = 1:n
k = num2str(i);
st1 = ['set(handles.edt_a' k ',''' 'Visible' ''',''' 'on''' ')'];
st2 = ['set(handles.text_a' k ',''' 'Visible' ''',''' 'on''' ')'];
eval(st1);
eval(st2);
end;
再问: 这样加k不行呀。程序直接不能运行了。??
再答: % edt_a1、edt_a2、edt_a3... 是这样给 edit text 取名的吧 % text_a1、text_a2、text_a3... % k 是 将 i 标称字符后加在 a 的后面
 
 
展开全文阅读
剩余:2000