سلام.
برای اینگونه شکل ها، باید از دستور slice استفاده کنیم. یعنی 3 سطح مورد نظر رو با دستور slice رسم می کنیم.
مثال :
من در این مثال، 6 سطح رو رسم می کنم که چون 3 تا از آنها در پشت 3 تای دیگر قرار می گیرد، در آنچه دیده می شود، تفاوتی نمی کند :
نتیجه اجرای کد متلب بالا :
برای اینگونه شکل ها، باید از دستور 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')
نتیجه اجرای کد متلب بالا :
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.