نمایش چندین منحنی در یک شکل، در متلب (MATLAB)
معمولا بسیار پیش می آید که بخواهیم چندین منحنی را در یک شکل نمایش بدهیم تا بتوانیم آنها را با یکدیگر مقایسه کنیم، اما متلب به هر دستور ترسیم شکل که می رسد، یک پنجره جدید باز کرده و منحنی را در آن نمایش می دهد. برای تغییر این وضعیت، می توانیم از دستور hold استفاده کنیم. این دستور، مشخص می کند که منحنی جدید باید در پنجره شکل قبلی که رسم شده است، ترسیم شود (hold on) و یا اینکه یک پنجره جدید باز شده و سپس رسم شود (hold off). چنانچه دستور hold on را اجرا کنیم، از آن به بعد، تمامی منحنی هایی که متلب باید در پنجره های جدید نمایش دهد را در شکل همان پنجره ای که قبلا باز شده است، نمایش می دهد. به مثال زیر توجه کنید :
hold on
ezplot('x^2-2',[-3,3])
نتیجه :
مشاهده می کنید که هر دو منحنی، در یک شکل رسم شده اند.
حال چنانچه پس از استفاده از دستور hold on ، بخواهیم منحنی های بعدی به طور جداگانه رسم شوند، باید دستور hold off را اجرا کنیم.
رسم چندین منحنی در یک شکل با دستور plot :
با استفاده از دستور plot نیز می توانیم چندین منحنی را در یک شکل رسم کنیم. به مثال زیر توجه کنید :
plot(x,x.^2 ,x,x.^2-2)
نتیجه :
همان طور که مشاهده می کنید، دستور plot به صورت خودکار، منحنی ها را با رنگ های متفاوتی نمایش می دهد (برخلاف استفاده از hold on که خود باید رنگ های متفاوتی برای منحنی ها تعریف کنیم).