
نحوه رسم نمودار روی یک صفحه دلخواه در MATLAB
رسم نمودار دو بعدی در MATLAB در بیشتر شاخه های علوم مهندسی و علوم محض اهمیت بالایی دارد. با استفاده از نمودار های دو بعدی می توان تاثیرات متغیر های مستقل را بر روی توابع به شکل گرافیکی بررسی و تحلیل نمود. در این مقاله آموزشی کوتاه قصد داریم تا سورس کد نمونه از نحوه رسم نمودار روی یک صفحه دلخواه با استفاده از تابع plot را با شما علاقه مندان به متلب به اشتراک بگذاریم. این مثال یک کد مقدماتی بوده که در پست های بعدی آموزش نحوه ایجاد یک صفحه دلخواه و چاپ یک نمودار دلخواه بر روی این صفحه را به صورت کام شرح خواهیم داد و در آخر رشد چند ضلعلی دلخواه را در راستای نمودار، حول مختصات دلخواه را عملیاتی خواهیم نمود. این مقاله در واقع یک مقدمه برای توزیع نودها در فضا های سه بعدی در درون اشیای سه بعدی می باشد. شما می توانید تابع z را بر مبنای پارامتر t تغییر بدهید، به طور مثل z=t^2 +1 و غیره تا چاپ آن را بر روی یک صفحه فرضی را مشاهده کنید. تصویر خروجی و سورس کد متلب این مثال در زیر قابل مشاهده بود و لینک دانلود آن نیز قرار داده شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | %% clear commands delete(allchild(0));close all; clear; clc; plot3([-10;10],[-10;10]*0,[-10;10]*0,'k');hold on; plot3([-10;10]*0,[-10;10],[-10;10]*0,'k');hold on plot3([-10;10]*0,[-10;10]*0,[-10;10],'k');hold on text([-10;10],[-10;10]*0,[-10;10]*0,'X');hold on; text([-10;10]*0,[-10;10],[-10;10]*0,'Y');hold on text([-10;10]*0,[-10;10]*0,[-10;10],'Z');hold on xlabel('X'); ylabel('Y'); zlabel('Z'); t=[-3.14:.2:3.14]; x=t; y=-t+2; z=sin(t ); plot3(t,-t+2,t.^2);hold on [u,v]=meshgrid(-2:2,-2:2); surf(u,-u+2,v) |
منبع: wcnet











































هیچ نظری ثبت نشده است