تبلیغات آموزش مطلب
وبلاگ من
نویسنـــدگان :
امین باشی (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
وب كلاس
جنون اینترنت
فرهنگستان زبان و ادب پارسی
جسنجو :
خبرنامه :
نظر سنجی :
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل نظرها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
Core
Graphics Objects
این مجموعه شامل
دستورات اولیه رسم توابع ، محورها
، تصاویر و ... میباشد. در ساختار درختی این اشیا زیرمجموعه axes هستند.
این مجمعه
شلمب توابع زیر میباشد.
Axes
این تابع
برای تعریف كردن محورهای مختصات در یك پنجره استفاده میشود.
Image
برای
نمایش تصویر بكارمیرود.
image(imread(' ***** '))
بجای
ستارهها ادرس بك عكس را قرار دهید.
Light
برای
تنظیم نور بكار میرود و تنها بر اشیایی از نوع patch و surface اثر میكند.
h = surf(peaks);
set(h,'FaceLighting','phong','FaceColor','interp',...
'AmbientStrength',0.5)
light('Position',[1 0 0],'Style','infinite');
figure;
h = surf(peaks);
set(h,'FaceLighting','phong','FaceColor','interp',...
'AmbientStrength',0.5)
با توجه
به مثال بالا كارایی این تبع به وضوح قابل مشاهده است.
Line
بزای رسم
خط استفاده میشود.
t = 0:pi/20:2*pi;
hline = line(t+.06,sin(t),'LineWidth',4,'Color',[.8 .8
.8]);
Patch
برای رسم
چند ضلعیها مورد استفاده قرار میگیرد.
x = [0 0;0
1;1 1];
y = [1 1;2
2;2 1];
z = [1 1;1
1;1 1];
tcolor(1,1,1:3) = [1 1 1];
tcolor(1,2,1:3) = [.7 .7 .7];
patch(x,y,z,tcolor)
Rectangle
تابعی كه
برای رسم مستطیل ، بیضی ، دایره و ... بكارمیرود.
rectangle('Position',[0.59,0.35,3.75,1.37],...
'Curvature',[0.8,0.4],...
'LineWidth',2,'LineStyle','--')
Surface
یك شی 3
بعدی كه هر آرایه آن با توجه به colormap رنگ میشود.
load clown
surface(peaks,flipud(X),...
'FaceColor','texturemap',...
'EdgeColor','none',...
'CDataMapping','direct')
colormap(map)
view(-35,45)
Text
برای
نوشتن بر روی پنجره (در ناحیهای كه محورتعریف شده باشد) بكار میرود.
plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))
text(pi,0,' \leftarrow sin(\pi)','FontSize',18)
در مطالب
بعدی به هركدام از این توابع خواهم پرداخت.
یك مقدار
هم در مورد ساختار درختی اشیا گرافیكی در مطلب صحبت كنم. ادرس زیر را در command window وارد كنید . منظور از matlabroot محل نصب مطلب است.
web('jar:file:mathlabroot/help/techdoc/help.jar!/creating_plots/hg_obje2.html',
'-helpbrowser')
ریشه این
درخت كه دستگیره ی آن (handle) عدد 0 است
root نام دارد
.
یك پله
بالاتر figure
ها قرار دارند. كه به عنوان زیرمجموعه(childrens)
برای root
و root پدر (parent)
آنهاست.
در پله بعد
درخت به سه شاخه تقسیم می شود.axes و .....
نكنه مهم
در این ساختار آن است كه مثلا برای ایجاد یك شی از نوع core یك محور(axes)
نیاز است و خود محور نیاز به figure دارد.البته همه این ها با
توجه به مفادیر پیش فرض ایجاد می شود.و یادتان باشد كه شما می توانید برای كنترل
بهتر خودتان آنها را ایجاد كنید.
ما معمولا
با root كاری نداریم
مگر آنكه چندین پنجره باز باشد و بخواهیم آنها را كنترل كنیم.
Findobj(0)
دستور بالا
را در شرایطی كه هیچ پنجره ای باز نیست و هنگامی كه یك پنجره باز باشد اما چیزی
روی آن رسم نشده باشد و همچنین هنگامی كه
بر روی پنجره چیزی كشیده شده است استفاده كنید و تفاوت را ببنید.
>>
findobj(0)
ans =
0
>> figure
>>
findobj(0)
ans =
0
1
>>
figure
>>
plot([1])
>>
findobj(0)
ans =
0
1.0000
151.0021
152.0026
در این
حالت عدد 0 نشان دهندهی root
عدد 1
دستگیرهی (handle) پنجره
عدد سوم
دستگیرهی محور
و عدد آخر
نشان دهندهی دستگیرهی تابع plot
است.
اینم بگم
كه تابع plot
از نوع core
است .
نوشته های پیشین ...
هرگونه استفاده تجاری از مــطالب این سایت بصورت
كتاب٬ نشریه٬ وب و ... ممنوع میباشد
All right
reserved©2005
Amin Bashi