نمایش نتایج 1 تا 3 از 3

نام تاپیک: رسم نمودار سه بعدی شکیل!

  1. #1
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    رسم نمودار سه بعدی شکیل!

    سلام
    برای اینکه فضای کاری یه ربات رو بدست بیارم، ربات رو حرکت دادم و نقاط مختلف رو تو متلب سیو کردم.
    حالا میخوام این فضای کاری رو بصورت سه بعدی رسم کنم؛ با دستور plot3 به شکل زیر در اومده:


    workspace1.jpg

    ولی میخوام یخورده شکیلتر و مرتب تر بشه مثل شکل زیر:

    workspace2.jpg
    لطفا راهنماییم کنید.

    دیتای برنامه رو هم اینجا آپلود کردم (گفتم شاید نیاز بشه) که توش یه متغیر w هست که ستون اول x، ستون دوم y و ستون سوم z هست و من برا رسم از دستور زیر استفاده کردم:
    plot3(w(:,1),w(:,2),w(:,3))

  2. #2

    نقل قول: رسم نمودار سه بعدی شکیل!

    متلب امکانات سه بعدی مختلفی از جمله virtualreality و sl3d داره برای خوانده فایلهای سه بعدی
    ابتدا باید شما convex hull این نقاط را به دست بیارید شاید از طریق delaunay triangulation هم بشه
    نهایتا شکل اون را پلات کنید
    من ابتدا مختصات را با استفاده از dlmwrite به یک فایل با پسوند asc فرستادم سپس اون را در نرم افزار meshlab ( یک نرم افزار رایگان 3ه بعدی) وارد کردم. سپس
    convex hull این نقاط را با نرم افزار meshlab به دست آوردم به فرمت wrl یا vrml تبدیل کردم که در متلب می تونید وارد و استفاده کنید

    فکر کنم تمام اینها در متلب بدون meshlab امکان پذیر باشه

    http://www.sharefile.ir/uploads/1410663226.zip

  3. #3

    نقل قول: رسم نمودار سه بعدی شکیل!

    رسم نمودارهای سه بعدی
    هدف : رسم تابع
    z=f(x,y)
    نکته مهم: اگر مثلا x=1:3 و y=1:2 ، z به ازای همه (x,y) ها مقدار باید داشته باشد. (1,1)، (2,1) ، (3,1) و....
    دستور meshgrid برای ساخت این نقاط به کار می رود:
    [x ,y]=meshgrid(1:3,1:2);
    تابع plot3 برای رسم z به کار می رود:
    [x,y]=meshgrid(-3:0.01:3,-3:0.01,3);
    z=exp(-x.^2-y.^2);
    plot3(x,y,z);
    دستورات فوق،
    نمودار z را رسم می کند. این تابع منحنی را به صورت یک سری خطوط رسم می کند.

تاپیک های مشابه

  1. رسم نمودار سه بعدی با مقادیر x و y و z
    نوشته شده توسط molana alavi در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 11 آبان 1390, 09:30 صبح
  2. سوال: رسم نمودار خطی سه بعدی به صورت پویا
    نوشته شده توسط orkideh07 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: سه شنبه 24 فروردین 1389, 08:03 صبح
  3. ابزار رسم نمودار 2 بعدی خوب کدومه؟
    نوشته شده توسط Babak.Hassanpour در بخش کامپوننت ها و ابزارهای کاربردی در VB6
    پاسخ: 9
    آخرین پست: سه شنبه 22 دی 1388, 14:34 عصر
  4. رسم نمودار توابع درجه 3
    نوشته شده توسط armita در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: دوشنبه 04 خرداد 1388, 10:32 صبح
  5. رسم نمودار
    نوشته شده توسط mehrzad007 در بخش برنامه نویسی در 6 VB
    پاسخ: 10
    آخرین پست: دوشنبه 21 اسفند 1385, 16:08 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •