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


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

شرط

#3
(۱۳۹۲/۰۲/۱۵, ۰۲:۱۹ ب.ظ)'admin' نوشته: سلام.
اینکه همه رو متوسط می نویسه، به احتمال زیاد یک جایی از کدها رو اشتباه نوشتید.
برای نمایش می توانید از دستور disp استفاده کنید. 

 کد متلب زیر رو ببینید :



کد:
clear all
close all
clc

random=rand(1,4)
for nn=1:4
    if (random(nn)<0.5)
        disp('small')
    elseif (random(nn)>=0.5)
        disp('big')
    end
end

اول یک بردار شامل 4 عدد تصادفی بین 0 تا 1 ساختیم و سپس تعیین کردیم هر عنصر آن اگر کمتر از 0.5 بود در خروجی کلمه small نمایش داده بشه و اگر بزرگتر یا مساوی 0.5 بود، در خروجی کلمه big نمایش داده بشه.
نتیجه یک بار اجرای کد متلب ذکر شده، به صورت زیر می باشد :



کد:
random =

    0.6324    0.0975    0.2785    0.5469

big
small
small
big

 مرسی .ولی من می خوام خروجی  رو به شکل اعداد صحیح نشون بده .حتی تبدیل به int کردم ولی فقط اعداد 0 و 1 رو چاپ کرد.
و اینکه همانطور که مشاهده می کنید برای هر داده پیغام متوسط و ... نمایش میده من اگه بخوام (برای مثال  نشون بده که تعداد اعداد بین 5 تا 13  بیشتر باشه  فقط مقدار متوسط رو نشون بده) اونوقت باید چه جوری بنویسم؟

 
پاسخ


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

پرش به انجمن:


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