یك مقدار
هم در مورد ساختار درختی اشیا گرافیكی در مطلب صحبت كنم. ادرس زیر را در 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
است .
تبلیغات