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


رتبه موضوع:
  • 1 رای - 2 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
طراحی

طراحی

#2
سلام .
کد متلب زیر رو می نویسیم :

کد:
clear all
close all
clc

center=100;
radius=75;
s=200;
A=zeros(s,s,s);
for nn=1:s
    for mm=1:s
        for kk=1:s
            if (sqrt((nn-center)^2+(mm-center)^2+(kk-center)^2)<=radius)
                A(nn,mm,kk)=1;
            end
        end
    end
end

B=zeros(s,s);
for nn=1:s
    for mm=1:s
        B(nn,mm)=A(nn,mm,center);
    end
end
imagesc(B)
colorbar

یک ماتریس با نام A می سازیم . مرکز دایره را با center و شعاع را با radius نمایش داده ایم . s نیز اندازه هر بعد مکعب می باشد (همان ماتریس A) . پس از ساخت ماتریس A ، باید به گونه ای متوجه بشویم که آیا ماتریس به درستی ساخته شده است یا نه . برای این منظور ، ماتریس B را به صورت برشی از ماتریس A می سازیم . سپس ماتریس B را رسم می کنیم (با دستور imagesc) . نتیجه به صورت یک دایره می باشد . دستور colorbar برای نمایش مقدار مربوط به رنگ ها ، در کنار شکل می باشد .
تصویر نتیجه به صورت زیر می باشد :

   

در ضمن ، s را برابر 200 گرفته ام که بدانید برنامه درست عمل می کند اما شما اگر مقدار 10 را برای آن انتخاب کنید ، ممکن است شکل دایره به صورت ایده آل نباشد .

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


پیام‌های این موضوع
طراحی - توسط ICT67 - ۱۳۹۲/۰۱/۲۵, ۰۶:۳۷ ب.ظ
RE: طراحی - توسط admin - ۱۳۹۲/۰۱/۲۵, ۰۸:۳۱ ب.ظ
RE: طراحی - توسط ICT67 - ۱۳۹۲/۰۱/۲۵, ۰۸:۳۷ ب.ظ
RE: طراحی - توسط admin - ۱۳۹۲/۰۱/۲۵, ۰۸:۴۱ ب.ظ
RE: طراحی - توسط ICT67 - ۱۳۹۲/۰۱/۲۵, ۰۸:۴۷ ب.ظ
RE: طراحی - توسط admin - ۱۳۹۲/۰۱/۲۵, ۰۸:۵۵ ب.ظ
RE: طراحی - توسط ICT67 - ۱۳۹۲/۰۱/۲۵, ۰۸:۵۷ ب.ظ
RE: طراحی - توسط admin - ۱۳۹۲/۰۱/۲۵, ۰۹:۳۱ ب.ظ
RE: طراحی - توسط ICT67 - ۱۳۹۲/۰۱/۲۵, ۰۹:۳۵ ب.ظ

پرش به انجمن:


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