اطلاعیه

Collapse
No announcement yet.

یه مسئله در gui

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    یه مسئله در gui

    سلام به همه دوستان

    بنده اشنایی ابتدایی با gui دارم ولی تو این قسمت نیاز به راهنمایی دارم
    سوالم اینه که:

    اگه در محیط gui تعداد N عدد edit-text داشته باشیم و بخاهیم مقدار عددی مربوط به اونا رو در یه متغیر مثلا out ذخیره کنیم باید چکار کنیم.
    بنظر خودم باید از حلقه for i=1:N استفاده کنم. اما نمیتونم handles.edit رو به i نسبت بدم.
    یه چیزی شبیه به این کد .اما خطا داره.
    for i=1:N%------------ok
    a=get(handles.edit(i),'string'%-------------error
    a=str2num(a);%--------------ok
    out=[out,a]%------------ok
    end
    %------------ok

    با تشکر

    #2
    پاسخ : یه مسئله در gui

    از یه همچین ساختاری میتونی استفاده کنی :
    (اول sprintfو بعد eval برای خارج کردن متغیر از حالت string)
    کد:
    strrr=sprintf('handles.edit%d',2);
    strrr=eval(strrr);
    k=str2double(get(strrr,'string'));
    مشغول در اين دنياي آکل و ماکول .......

    دیدگاه

    لطفا صبر کنید...
    X