تبلیغات آموزش مطلب
وبلاگ من
نویسنـــدگان :
امین باشی (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
وب كلاس
جنون اینترنت
فرهنگستان زبان و ادب پارسی
جسنجو :
خبرنامه :
نظر سنجی :
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل نظرها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
نور
دستور light برای تغییر نور بکار میرود.این دستور فقط اشیا نوع patch وsurface را تحت تاثیر قرار میدهد.
light(PropertyName',PropertyValue,...)
handle = light(…)
دستور light در محورهای جاری عمل میکند و اگر بخواهییم در محور دیگری را مشخص کنیم با استفاده از ویژگی paraent این کار را انجام مدهیم.
h1=('position',[.1 .1 .6])
h = surf(peaks);
h2=axes('position',[.1 .7 .8 .2])
h = surf(peaks);
gca
میبینید که h2 محور جاری میباشد.
light('parent',h1,'Position',[1 0 0],'Style','infinite');
و
light('parent',h1,'Position',[11 11 11],'Style','infinite');
درمورد ویژگیهای light بعدا بیشتر صحبت خواهم کرد.
امیدوارم سال خوبی داشته باشید
رسم خط
line
دستور line برای رسم خط بکار می رود
line(X,Y)
line(X,Y,Z)
line(X,Y,Z,'PropertyName',PropertyValue,...)
line('PropertyName',PropertyValue,...) low-level-PN/PV pairs only
h = line(...)
حالت اول دستور نقاطی که با X وY مشخص شده اند را به ترتیب به هم وصل می نماید.اگر فاصله نقاط را خیلی کم در نظر بگیریم می توانیم منحنی هم رسم کنیم.
t = 0:pi/20:2*pi;
hline1 = line(t,sin(t));
شکل دوم دستور برای ترسیم سه بعدی مورد استفاده قرار می گیرد.
تعداد سطرهای X با تعداد ستونهای Y باید برابر باشد.در حقیقت مطلب هر سطر X را در برابر هر ستون Y رسم می کند ؛ و همینطور در مورد Z
در شکل سوم و چهارم از ویژگیهای دستور line استفاده میشود.در شکل چهارم ماتریسهای X,Y,Z استفاده نمیشوند و نقاط مورد نظر یا استفاده از
ویژگی xdata و ... . رسم میشود.
line([1 2 4],[1 2 1;2 1 3])
چرخواندن متن
Rotation
به كمك این ویژگی می توانید متن را برروی صفحه بچرخوانید
for i=0:10:360
text(.5,.5,cd,'Rotation',i )
drawnow
end
با استفاده از ویژگیcolor میتوان جلوه دیگری به متن داد
for i=0:10:360
text(.5,.5,cd,'Rotation',i,'color',[i/360 (360-i)/360 i/360])
drawnow
end
UIContextMenu
با استفاده از این ویژگی میتوان برای متن یك منو تعریف نمود كه با راست كلیك فعال می شود.تقریبا تمام ویژگی های اشیا گرافیكی مشترك است
، این ویژگی را در دستور figure به شرح دادم
VerticalAlignment and HorizontalAlignment
با استفاده از این دو ویژگی می توان متن را تراز بندی نمود .
text(.1,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360])
text(.2,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','top')
text(.3,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','cap')
text(.4,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','bottom')
text(.5,.5,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'VerticalAlignment','baseline')
line([0,1],[.5,.5])
text(.1,.3,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360])
text(.1,.2,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'HorizontalAlignment','center')
text(.1,.1,'hi','Rotation',i,'color',[i/360 (360-i)/360 i/360],'HorizontalAlignment','right')
line([.1,.1],[.1,.3])
axis([0 1 0 1])
چی بگم
ویژگی های text
ویژگی های دستور text
ویژگی editing
مقدار این ویژگی در حالت پیش فرض بر روی off قرار گرفته است .یعنی قادر نیستیم متن نوشته شده را ویرایش کنیم.
h=text(.5,.5,cd,'editing','on')
این دستور مسیر جاری را در نقطه مورد نظر بر روی صفحه می نویسد و مکانما را در انتهای آن قرار می دهد. حال می توان متن نوشته شده را ویرایش کرد و متن جدیدی بجای آن نوشت.
get(h,'string')
این دستور متن نوسته شده را بر می گرداند.
دستورسی دی(cd) در محیط مطلب همان کار را انجام می دهد که در محیط داس(dos) انجام می داد.
مقادیر پیش فرض
تقریبا اکثر ویژگی هایی که در اشیا گرافیکی وجود دارند , دارای مقدار پیش فرض هستند.برای تغیر مقادیر پیش فرض از دستور set استفاده می شود.
get(0,'DefaulttextUnits')
قبلا گفنه بودم که 0 نشاندهنده ریشه (root) می باشد.
حالا با دستور سثف مقدار پیش فرض را عوض می کنیم.
set(0,'DefaulttextUnits','normal')
get(0,'DefaulttextUnits')
شکل کلی استفاده از این دستورات به این صورت است
set(0,'DefaulttextProperty',PropertyValue...)
set(gcf,'DefaulttextProperty',PropertyValue...)
set(gca,'DefaulttextProperty',PropertyValue...)
دستور دوم برای عوض کردن پیش فرض پنجره جاری و دستور سوم برای عوض کردن پیش فرض محورهای جاری استفاده می شود.
این میهن بلاگ هم بازیش گرفته ها هر روز یه بلایی سره اینجا میاره
text
plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))
text(pi,0,' \leftarrow sin(\pi)','FontSize',18)
یكی از ویژگی های دستور text توانایی قرار دادن انواع نماد ها بر روی صفحه است .
برای دیدن لیست نمادها به قسمت Property list تابع text مراجعه و ویژگی string را مطاله كنید.
یکی از دوستان خواسته بودند که کتابی در مورد مطلب معرفی کنم.اکثر کتابهای موجود در بازار بصورت خیلی کلی نوشته شده اند و من تقریبا هیچکدام را نمی خوانم البته یك دوتا كتاب خوب هم دیدم ولی الان لسمشون یادم نیست . help مطلب بهتر از هر كتابی است ؛البته مشكل انگلیسی بودن آن هم مشكل كوچكی نیست.از این به بعد سعی می كنم هر وقت كتابی در مورد مطلب دیدم ان را معرفی كنم.
text
text
دستور text برای قرار دادان متن بر روی محور جاری استفاده می شود.
دستور text یک نوع تابع سطح پایین محسوب می شود.به کمک این دستور می توان کاراکترها را در مختصات خواسته شده بر روی محور قرار داد.
text(x,y,'string')
این دستور رشته string را در مختصات داده شده قرار می دهد.
text(x,y,z,'string')
این دستور همان کار را در مختصات سه بعدی قرار می دهد.
text(x,y,z,'string','PropertyName',PropertyValue....)
در این شکل دستور با استفاده از ویژگی های دستور text می توان متن داده شده را شکل بندی نمود.حالت دیگر این دستور به شکل زیر است.
text('PropertyName',PropertyValue....)
مثل بقیه اشیایی که در مطلب وجود دارند نوع text نیز دارای دستگیره می باشد ,
دستور h=text(….) مقدار دستگیره آن را بر می گرداند.
نوشته های پیشین ...
هرگونه استفاده تجاری از مــطالب این سایت بصورت
كتاب٬ نشریه٬ وب و ... ممنوع میباشد
All right
reserved©2005
Amin Bashi