دوشنبه, ۲۰ تیر ۱۴۰۱، ۱۲:۲۱ ب.ظ
نحوه رسم یک نمودار در روی یک صفحه دلخواه
در این پست، کدی را قرار دادیم که در آن یک نمودار دلخواه را در روی یک صفحه چاپ کنید، البته این یک کد مقدماتی می باشد و در پست های بعدی آموزش ایجاد یک صفحه دلخواه و چاپ یک نمودار دلخواه روی این صفحه را مفصل شرح خواهیم داد و در نهایت رشد چند ضلعلی دلخواه در راستای نمودار، حول مختصات دلخواه را عملیاتی خواهیم کرد،
این پست در حقیقت مقدمه ای هست برای توزیع نودها در فضاهای سه بعدی در درون اشیای سه بعدی .
شما می توانید تابع z را بر مبنای پارامتر t تغییر دهید مثلا z=t^2 +1 و... تا چاپ آن را روی صفحه فرضی را مشاهده کنین.
کد اجرایی:
%% 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)
نمونه خروجی:
دانلود کد:
۰۱/۰۴/۲۰