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

دانلود کد:
۰۱/۰۴/۲۰