قرار دادن یک متن دلخواه، بر روی شکل رسم شده، با کلیک موس (انتخاب موقعیت متن با کلیک موس)، با دستور gtext در متلب
در مباحثی دیگر، دستوراتی را معرفی کردیم که با آنها می توانیم یک متن دلخواه را به شکلی که رسم می شود، اضافه کنیم، که در آنها باید موقعیت قرارگیری متن بر روی شکل را با مختصاتی که در دستورات می نویسیم، تعیین کنیم. دستور gtext نیز برای قرار دادن یک متن بر روی شکل به کار می رود اما با این تفاوت که موقعیت قرارگیری متن بر روی شکل را می توانیم با کلیک موس، تعیین کنیم. این ویژگی باعث می شود که راحتتر بتوانیم موقعیت متن بر روی شکل را انتخاب کنیم و دیگر نیازی به درگیر شدن با اعداد مربوط به مختصات متن نیست.
به مثال زیر توجه کنید :
close all
clc
x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
xlabel('x axis')
ylabel('y axis')
gtext('y=sin(x)')
سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب می باشد.
نتیجه :
شکل رسم می شود و خطوطی بر روی شکل نمایش داده می شود که موقعیت موس را به ما نشان می دهد و با حرکت موس، حرکت می کنند :
یک موقعیت دلخواه را بر روی شکل در نظر می گیریم و سپس با موس، بر روی آن موقعیت کلیک می کنیم و بنابراین، متن مورد نظرمان که با دستور gtext تعیین کردیم، در آن نقطه از شکل، نوشته می شود :
سلام
میشه رنگ متنی که در gtext وارد میکنیم رو هم مشخص کنیم؟چطور؟