تبلیغات آموزش مطلب
وبلاگ من
نویسنـــدگان :
امین باشی (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
وب كلاس
جنون اینترنت
فرهنگستان زبان و ادب پارسی
جسنجو :
خبرنامه :
نظر سنجی :
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل نظرها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
ساعت
function testxdata
fig=figure('unit','normal','color','k');
h=line([0 0],[0 .5],'color','w');
h1=line([0 0],[0 .7],'color','b');
h2=line([0 0],[0 1],'color','y');
axis square
axis off
x=linspace(0,2*pi,60*60*12);
x1=linspace(0,2*pi,60*60);
x2=linspace(0,2*pi,60);
axis([-1.5 1.5 -1.5 1.5])
hold on
k=0;
k1=0;
k2=0;
h_text=uicontrol('pos',[235 30 100 25],'BackgroundColor',[.4
.5 .5],'style','text',...
'FontUnits','normal','FontSize',.9 )
while ishandle(fig)
k1=k1+1;
k=k+1;
k2=k2+1;
if k==length(x)
k=1;
end
if k1==length(x1)
k1=1;
end
if k2==length(x2)
k2=1;
end
set(h,'ydata',[0 cos(x(k))*.5])
set(h,'xdata',[0 sin(x(k))*.5])
set(h1,'ydata',[0 cos(x1(k1))*.7])
set(h1,'xdata',[0
sin(x1(k1))*.7])
set(h2,'ydata',[0 cos(x2(k2))])
set(h2,'xdata',[0
sin(x2(k2))])
time=[num2str(floor(k/(60*60))) ':'
num2str(floor(k1/(60))) ':' num2str(floor(k2))];
set(h_text,'string',time)
drawnow
End
تابع line یك خط مستقیم رسم می كند.
شكل(format) استفاده از این تابع به مانند تابع figure است .
حتی بسیار یاز ویژگی
های این دو تابع یكسان است.
line(X,Y)
line(X,Y,Z)
line(X,Y,Z,'PropertyName',PropertyValue,...)
line('PropertyName',PropertyValue,...)
low-level-PN/PV pairs only
h = line(...)
دستور اول
یك خط در مختصات 2 بعدی رسم می كند.
دستور دوم
همین كار ار در مختصات 3 بعدی انجام می دهد.
با
استفاده از تابع linspace می توان یك
بازه دلخواه را به تعداد مشخص تقسیم كرد.
تابعuicontrol برای ایجاد شی (object)
استفاده می شود.
Check boxes
Editable text fields
List boxes
Pop-up menus
Push buttons
Radio buttons
Sliders
Static text labels
Toggle buttons
در اینجا ما از نوع static text استفاده كرده ایم.
استفاده
از این تابع را بعدا بطور كامل
شرح خواهم داد.
تابع ishandle برای چك
كردن وجود
پنجره ای با دستگیره
ی ذكر شده بكار می رود. باز گذاشتن این شرط می توان با بستن پنجره به حاقه پایان داد.
Xdata,Ydata,Zdata در حقیقت مختصات نقاط ابتدا و انتهای
خط در هر محور است.
دستور drawnow
برای بهنگام نمودن پنجره مرد استفاده قرار می گیرد. بطور كلی
در هنگام متحرك سازی
بعد از هر
مرحله رسم باید cpu را آزاد كرد .
x=1:1000;
y=x^2+3;
for i=1:1000
plot(x(i),y(i));
end
%%%%%%%%%%%%%%
x=1:1000;
y=x^2+3;
for i=1:1000
plot(x(i),y(i));
pause(.01)
end
نوشته های پیشین ...
هرگونه استفاده تجاری از مــطالب این سایت بصورت
كتاب٬ نشریه٬ وب و ... ممنوع میباشد
All right
reserved©2005
Amin Bashi