Hold on در متلب


همانطور که قبلا بیان کردیم می توانیم در دستور Plot چندین نمودار را به صورت یکجا رسم نماییم. اما اگر نتوانیم به صورت یکجا این کار را انجام دهیم و یا نخواهیم ترسیماتمان بر روی یکدیگر بیفتد، باید چه کاری انجام دهیم.
در دستور Plot قبل از اینکه ترسیمات صفحه پاک شود باید از دستور elf استفاده کنیم اما زمانی که بخواهیم بر روی یک نموداری که انجام شده است نمودار دیگری رسم کنیم و نخواهیم که ترسیم قبلی پاک شود، باید از دستور Hold استفاده کنیم.
قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش متلب می نماییم.
شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.
با استفاده از این دستور می توانیم مانع از پاک شدن صفحه نمایش شویم تا نمودار بعدی نیز روی نمودار اولی بیوفتد. در این نوع نمودارها همه رنگها و خطوط یکسان خواهند بود زیرا به صورت جداگانه ترسیم می شوند. این دستور هم به صورت روشن (Hold on) یا خاموش (Hold off) مورد استفاده قرار می گیرد.
تا زمانی که دستور Hold روشن باشد، هیچ نموداری پاک نمی شود و همه نمودارها بر روی هم میوفتند. اما بعضی وقت ها نمی خواهیم نمودارها بر روی یکدیگر بیوفتند بلکه در صفحات جداگانه ترسیم شوند.
با استفاده از دستور Subplot صفحه ترسیم را می توان به تعداد مشخص تقسیم نماییم و به همین ترتیب می توانیم نمودار مورد نظر را در قسمت مربوطه رسم کنیم و سپس نام و تنظیمات لازم را روی آن انجام دهیم.
برای درک بهتر این موضوع بهتره آن را با یک مثال توضیح دهیم. مثلا اگر بخواهیم نمودار sin(x) و نمودار cos(x) در یک پنجره رسم شوند به شکل زیر عمل می کنیم.
;x=linspace(0,pi,100)
;y=sin(x)
;z=cos(x)
;plot(x,y)
Hold on
;plot(x,y)
با استفاده از این دستور می توانیم، صفحه ترسیم را به چندین قسمت تقسیم نماییم. این دستور را می توانیم به صورت زیر استفاده کنیم.
Subplot(m,n,p)
با کمک این دستور می توانیم صفحه را به m سطر و n ستون تقسیم نماییم و از قسمت p نیز برای آدرس دهی استفاده کنیم.
با کمک دستور plot می توانیم نمودار دو بعدی رسم کنیم اما برای رسم نمودارهای سه بعدی باید از دستور plot3 استفاده کنیم. نحوه ترسیم نمودار با استفاده از plot3 دقیقا همانند دستور plot می باشد با این تفاوت که در ترسیم نمودارهای سه بعدی با استفاده از دستور plot3 همچنین می توانیم سطوح و لایه ها را نیز ترسیم کنیم.
امیدواریم مقاله Hold on در متلب برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.