رسم خطوط دلخواه با کلیک های موس بر روی شکل ، با دستور line و دستور ginput
دستور line در متلب، برای رسم یک یا چند خط به کار می رود. اگر این دستور را با دستور ginput به کار ببریم، آنگاه این قابلیت به وجود می آید که شخص کاربر، با کلیک های موس خود بر روی شکل، نقاط دلخواه اتصال چند خط به یکدیگر را مشخص کند. به مثال زیر توجه کنید :
مثال :
[x,y] = ginput(5); line(x,y)
نتیجه :
یک پنجره نمایش شکل باز می شود. نقاط دلخواه اتصال خط ها را با کلیک موس مشخص کنید. چون درون پرانتز دستور ginput ، عدد 5 نوشته شده است، بنابراین 5 بار باید کلیک کنید تا آنگاه خط ها نمایش داده شوند. مثلا شکل دلخواه زیر، با 5 کلیک ساخته شده است:
مشاهده می کنید که خط های متصل به هم، از اتصال 5 نقطه ای که کاربر با موس کلیک کرده است، ساخته شده اند.
رسم چندین خط متصل به هم با داشتن نقاط ابتدا و انتهای هر خط ، با دستور line
اگر بخواهیم چندین خط متصل به هم را با دستور line رسم کنیم، کدها مشابه همان حالت رسم یک خط می باشند، یعنی به صورت line(X,Y) ، اما باید مختصات چند نقطه اتصال خط ها را در بردارهای X و Y بنویسیم و این بار بیش از دو مقدار، در هر کدام از این دو بردار، خواهیم داشت. به مثال زیر توجه کنید :
مثال :
X=[0 1 5]; Y=[2 3 4]; line(X,Y)
بنابراین مختصات اولین نقطه به صورت [x,y]=[0,2] ، مختصات دومین نقطه به صورت [x,y]=[1,3] و مختصات سومین نقطه به صورت [x,y]=[5,4] می باشد.
نتیجه :