انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رسم ماتریس سه بعدی به صورت سه بعدی

رسم ماتریس سه بعدی به صورت سه بعدی

#2
سلام.
برای اینگونه شکل ها، باید از دستور slice استفاده کنیم. یعنی 3 سطح مورد نظر رو با دستور slice رسم می کنیم.

مثال :
من در این مثال، 6 سطح رو رسم می کنم که چون 3 تا از آنها در پشت 3 تای دیگر قرار می گیرد، در آنچه دیده می شود، تفاوتی نمی کند :

کد:
clear all
close all
clc

load wind
xmin = min(x(:));
xmax = max(x(:));
ymin = min(y(:));
ymax = max(y(:));
zmin = min(z(:));
zmax = max(z(:));

wind_speed = sqrt(u.^2 + v.^2 + w.^2);
hsurfaces = slice(x,y,z,wind_speed,[xmin,xmax],[ymin,ymax],[zmax,zmin]);
set(hsurfaces,'FaceColor','interp','EdgeColor','none')

نتیجه اجرای کد متلب بالا :
   

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط 4i469x


پیام‌های این موضوع
رسم ماتریس سه بعدی به صورت سه بعدی - توسط 4i469x - ۱۳۹۳/۰۴/۱۰, ۱۲:۳۳ ق.ظ
RE: رسم ماتریس سه بعدی به صورت سه بعدی - توسط admin - ۱۳۹۳/۰۴/۱۰, ۰۶:۲۳ ب.ظ
RE: رسم ماتریس سه بعدی به صورت سه بعدی - توسط 4i469x - ۱۳۹۳/۰۴/۱۰, ۱۱:۰۳ ب.ظ
RE: رسم ماتریس سه بعدی به صورت سه بعدی - توسط admin - ۱۳۹۳/۰۴/۱۲, ۰۸:۲۰ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان