تبلیغات آموزش مطلب
وبلاگ من
نویسنـــدگان :
امین باشی (73)
موضــــوع ها :
figure (14)
line (1)
uicontrol (1)
uipanel (1)
axes (2)
Organization of Graphics Objects (2)
uimenu (2)
خودم (7)
image (2)
surface (1)
patch (1)
text (5)
light (1)
plot object (2)
area (3)
bar (2)
convolution (1)
errorbar (2)
plot (1)
surf (1)
برازش منحنی (1)
workspace (1)
evalin (1)
GUIDE (1)
dsolve (1)
لاپلاس (1)
سری فوریه (3)
حل عددی IVP (2)
حل معادلات دیفرانسیل پاره ای وابسته به زمان در یک بعد (1)
BVP (1)
حل معادلات خطی (1)
solve (1)
حل pde (5)
subs (1)
آرشیـــو :
خرداد 1388 (1)
مرداد 1386 (1)
بهمن 1385 (2)
دی 1385 (2)
آذر 1385 (1)
شهریور 1385 (6)
مرداد 1385 (6)
تیر 1385 (5)
خرداد 1385 (1)
اردیبهشت 1385 (3)
فروردین 1385 (9)
اسفند 1384 (9)
شهریور 1384 (14)
مرداد 1384 (10)
تیر 1384 (3)
لینكدونی :
MATLAB Wiki
History of Iran
لورن
آرشیو لینكدونی
لینكستان :
متمتیکا
مهندسی صنایع - مهندس امیر
مهندسی شیمی ایران
اخبار نجوم
دانلود رایگان کتاب فیزیک به زبان فارسی
وبلاگ فیزیک ایران
مجله نجوم
انجمن علمی پژوهشی نجم شمال
ماه نو
مطلب نوین
آموزش متلب
میكرو روباتیك
معماری بی نظیر
انجمن مهندسی شیمی ایران
تکنولوژی برتر
گلچین دنیای اینترنت
پروژه های جالب الكترونیك
جادوهای ویندوز
Mathworks
وب كلاس
جنون اینترنت
فرهنگستان زبان و ادب پارسی
جسنجو :
خبرنامه :
نظر سنجی :
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل نظرها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
uicontrol
function test_uicontrol
h_figure=figure('unit','normal','pos',[.1 .5 .1 .2],'menubar','none');
h_toggle1=uicontrol('style','toggle','unit','normal',...
'position',[.05
.05 .9 .275],'string','sin','Callback','figure(2);ezplot(''sin'')');
h_toggle2=uicontrol('style','toggle','unit','normal',...
'position',[.05
.375 .9 .275],'string','tan','Callback','figure(2);ezplot(''tan'')');
h_toggle3=uicontrol('style','toggle','unit','normal',...
'position',[.05 .7
.9 .275],'string','log','Callback','figure(2);ezplot(''log'')');
تابع uicontrol
برای ایجاد رابط(user
interface) استفاده می شود. مطلب انواع متنوعی از این رابط ها را پشتیبانی می كند.
Check boxes
Editable text fields
List boxes
Pop-up menus
Push buttons
Radio buttons
Sliders
Static text labels
Toggle buttons
Toggle
buttons
مثال بالا
طریفه استفاده از آنها را نشان می
دهد.
نكته ی مهم در اسفاده از این رابط ها ، استفاده ی
صحیح از ویژگی callback است.این ویژگی می
توند یك یا
چند دستور مطلب یا یك تابع داخلی باشد.
در خیلی از موارد به خصوص در نوع editable text fields باید
از اطلاعات وارد شده توسط كابر استفاده كرد.كه این
كار توسط یك تابع كه بوسیله برنامه نویس نوشته شده انجام می گیرد.
function test_uicontrol2
global h_edit;
global h_figure;
h_figure=figure('unit','normal','pos',[.1 .5 .1 .2],'menubar','none');
h_edit=uicontrol('style','edit','unit','normal',...
'position',[.1 .4
.8 .3],'string','sin');
h_text=uicontrol('style','text','unit','normal',...
'position',[.1 .72
.8 .1],'string','sin,tan,log');
h_toggle=uicontrol('style','toggle','unit','normal',...
'position',[.1 .05
.8 .275],'string','ply','Callback',@play);
function str=string_callback(hObject, eventdata, handles)
str=get(hObject,'string');
function play(hObject, eventdata, handles)
global h_edit;
global h_figure;
str=
string_callback(h_edit,[],h_figure);
if strcmp(str,'sin')
figure(2);
ezplot('sin')
elseif
strcmp(str,'tan')
figure(2)
ezplot('tan')
else
figure(2)
ezplot('log')
end
نوشته های پیشین ...
هرگونه استفاده تجاری از مــطالب این سایت بصورت
كتاب٬ نشریه٬ وب و ... ممنوع میباشد
All right
reserved©2005
Amin Bashi