new5

درباره نویسنده

مطالب مشابه

یک دیدگاه

  1. 1

    آزاده

    سلام
    برای تولید یه تعداد عدد رندم مشخص بین یک بازه ی مشخص هم دستوری وجود دارد؟ یعنی مثلا 4 عدد رندم که مقدارشان بین (1و5) باشد.
    (5 3 3 1)

    پاسخ
    1. 1.1

      eeiranmatlab

      سلام

      دستور
      randi
      عدد صحیح تصادفی تولید می کند.

      مثال
      randi(10,1,5)

      پنج عدد صحیح تصادفی بین 1 تا 10 تولید می کند. ماتریس خروجی 1 در 5 است که می شودپنج عدد.

      پاسخ
  2. 2

    نرگس

    برای بازی تتریس میخوام هر کدوم از شکلایی که میان پایین به صورت رندوم رنگ و شکل متفاتی داشته باشن،میشه راهنماییم کنید؟خیلی ممنون

    پاسخ
    1. 2.1

      eeiranmatlab

      اول بايد شكل ها و رنگ ها را در يك آرايه يا تصوير تعريف كنيد

      و سپس يك توليد كننده عدد تصادفي داشته باشيد و براي شما يك عدد تصادفي توليد كند. سپس عدد تصادفي توليدي را متناظر با يكي از خانه هاي آرايه در نظر بگيريد. بدين ترتيب هر بار كه اجرا مي كنيد شكل و رنگي متفاوت خواهيد داشت.

      پاسخ
  3. 3

    فریناز

    برای ایجاد هزار عدد تصادفی بین ۵و۷ چجوری باید بنویسم?

    پاسخ
  4. 4

    mina

    kheili hal aliii mamnoonn

    پاسخ
  5. 5

    sanaz

    سلام میشه راهنماییم کنید؟
    میخوام یه ماتریس از اعداد تصادفی بسازم که جمع سطر و ستونش یک بشه.چطوری میتونم این کارو کنم ؟

    پاسخ
    1. 5.1

      ایران متلب

      سلام


      n =5

      r = rand(n,n)

      r = r / sum (r (:))

      پاسخ
  6. 6

    sanaz

    ببخشید من این دستورو میزنم اما ارور میده…

    پاسخ
    1. 6.1

      ایران متلب

      چه خطایی می دهد.
      کپی بگیرید از خطا و قرار دهید.

      پاسخ
      1. 6.1.1

        sanaz

        به (:) فلش میزنه مینویسه error: unexpected matlab operator
        r=r/sum(r(:))

        پاسخ
        1. 6.1.1.1

          ایران متلب

          توجه فرمایید
          این دستور به صورت

          r = r/sum(r
          (:))

          چون در تایپ فارسی مکان پرانتزها آمده اول خط دستور اشتباه نمایش داده شده. این قسمت (:)) باید آخر دستور قرار گیرد.

          پاسخ
          1. 6.1.1.1.1

            sanaz

            اهان بله متوجه شدم خیلی ممنون

  7. 7

    sanaz

    سلام و ممنون از راهنماییاتون
    من چطور میتوانم یک ماتریس اعدا تصادفی با قطر اصلی صفر ایجاد کنم؟

    پاسخ
    1. 7.1

      ایران متلب

      سلام
      کاری نداره ماتریس که تولید شد.
      بعدش یک حلقه بنویسید هر جا i , j با هم برابر بودند مقدار خروجی را صفر بگذارید.
      البته ممکنه شما بتونید راه حل دیگری معرفی کنید.

      پاسخ
      1. 7.1.1

        sanaz

        ممنون اما اینکارو با دستور diog میخوام انجام بدم، راهی هست؟

        پاسخ
        1. 7.1.1.1

          ایران متلب

          سلام
          به نظرم نمیشه

          پاسخ
          1. 7.1.1.1.1

            sanaz

            سلام. خیلی ممنون از سایت مفیدتون

  8. 8

    نیما

    سلام خسته نباشید
    چطوری تو بازه [1,1-] اعداد تصادفی تولید کنم؟

    پاسخ
    1. 8.1

      ایران متلب

      سلام
      a+(b-a)*rand
      برای تولید عدد تصادفی بین a و b استفاده می شود.
      برای توضیح بیشتر به فیلم آموزشی سیر تا پیاز متلب مراجعه فرمایید.

      پاسخ
  9. 9

    حسام

    سلام فرمولی برای ایجاد یک ماتریس تصادفی از دل یک ماتریس دیگر وجود داره ؟

    پاسخ
    1. 9.1

      ایران متلب

      سلام
      فرمول نمیخواهد.
      فرض کن ماتریس اولیه نامش
      A
      باشد. و ماتریس جدید
      B
      باشد.
      مقدار خانه های ماتریس جدید را از ماتریس A پر شود.
      کافی است اندیس های انتخاب خانه ها از ماتریس A به صورت تصادفی باشد.

      پاسخ
      1. 9.1.1

        حسام

        اصل قضیه اینه که من یه ماتریس 10 در 700 رو با روش min-max نرمال سازی کردم از درون این یک ماتریس تصادفی 10 در 40 باید بسازم تقریبا میشه گفت هیچ راهنمایی در نت پیدا نکردم

        پاسخ
        1. 9.1.1.1

          ایران متلب

          دوست عزیز من هم همین موضوع را گفتم. در حالتی که تعداد سطرهای شما یکسان است کار بسیار ساده است.
          کافی است 40 تا عدد تصادفی صحیح با randint بین 1 تا 700 تولید کنی و به عنوان اندیس ستون استفاده کنی و بریزی در ماتریس نهایی.

          پاسخ
          1. 9.1.1.1.1

            حسام

            منظورتون از اندیس ستون متوجه نمیشم 🙁
            تازه کارم با متلب

          2. ایران متلب

            A(1,2
            به 1 و 2 اندیس می گویند.

  10. 10

    شیما

    سلام
    من میخوام 5 تا نود را به صورت تصادفی در یک مربع 5*5 قرار بدم و مختصات x و y اونها را به دست بیارم
    میشه راهنماییم کنید؟ ممنون

    پاسخ
    1. 10.1

      ایران متلب

      سلام
      شما باید مکان های تصادفی تولید کنید بین 1 تا 5 و سپس نودها را در اونها بریزید.
      مثلا
      node =[20 33
      12 44
      67 88
      99 33
      21 78]
      فرض کن اینها پنج تا نود من هستن.
      حالا فرض کن ماتریس 5 در 5 نهایی هم اسمش B هست :
      for i=1:5
      B(i,:) = randi(5)
      end

      پاسخ
  11. 12

    فرهاد

    با سلام
    چطور اعداد از صفر تا e-10 تولید کنم؟
    ممنون

    پاسخ
    1. 12.1

      ایران متلب

      با سلام
      سوال ساده اي است. دستور زير
      0:1e-20:1e-10

      پاسخ
  12. 13

    یاشار

    سلام خسته نباشید من برای شبیه سازی از اعداد تصادفی استفاده میکنم و در هر بار شبیه سازی از نه تا عدد تصادفی استفاده میکنم. سوال من اینه که اگه بخوام مثلا صد بار شبیه سازی کنم میخوام 50 بار عدد تصادفی تولید بشه و 50 بار دیگه از RAND-1 استفاده کنم چیکار باید بکنم؟
    ممنون میشم کسی کمکم کنه

    پاسخ
    1. 13.1

      یاشار

      اینم از برنامه ای که نوشتم برا تولید اعداد تصادفی
      u=zeros(9;n);
      for i=1:n
      u(1;i)=rand
      u(2,i)=rand
      .
      .
      .
      u(9,i)=rand;
      end

      پاسخ
  13. 14

    سمانه ندری

    سلام میخوام یه بردارتصادفی شامل ۱۰۰۰عدد از۱تا۶بادستورrandnایجادکنم میشه راهنمایی کنید یاجوابو ایمیل کنید برام ممنون میشم

    پاسخ
  14. 15

    سمانه ندری

    تشکر که راهنمایی کردید ولی بادستورrandnچطور تولید میشه؟

    پاسخ
    1. 15.1

      ایران متلب

      فرقی نداره این دستور هم شبیه همون rand هست فقط اعدادش بر اساس توزیع نرمال تولید می شوند.

      پاسخ
      1. 15.1.1

        سمانه ندری

        اگه منظورتون اینه به جای randi توی دستور،randnبذارم این کارو میکنم ولی خطا میده میگه باید ورودی یه اسکالرباشه .من دستورو اینحورنوشتم:
        (X=randi([1 6],1,1000
        اماوقتی بهجای randi،
        میذارمrandnخطا میده نمیدونم چکارکنم

        پاسخ
        1. 15.1.1.1

          ایران متلب

          مشخص است که خطا می دهد. نحوه ورودی دادن randi و randn فرق می کند.

          پاسخ
  15. 16

    مرجان

    با سلام
    من میخواهم یکه ماتریس تصادفی 9 در 3 را به تعداد 500 عدد تولید کنم چکار باید انجام دهم؟
    ممنون از راهنماییتون

    پاسخ
    1. 16.1

      ایران متلب

      سلام

      خیلی ساده است. دستورات تصادفی متلب را میشه هم برای بردار و هم ماتریس استفاده کرد.

      پاسخ
  16. 17

    مینا

    سلام ببخشید منبادستور randi. …
    1000تا عددی تصادفی که یا صفرن یا یکن تولیید کردم بعد اگه بخوام احتمال اینکه از 1000تا چند بار یک اومده رو به دست بیارم تو متلب باید از چی استفاده کنم یا اینکه چجوری بنویسمش

    پاسخ
    1. 17.1

      ایران متلب

      سلام
      تعداد 1 را بشمار. تعدادش را بر 1000 تقسیم کن .

      پاسخ
  17. 18

    sanaz

    سلام و ممنون از سایت خوبتون
    من میخوام یک ماتریس سه بعدی تولید کنم که در هر سطرش تنها یک عدد 1 وجود داشته باشه و مابقی درایه های اون سطر 0 باشه. میشه راهنماییم کنید

    پاسخ
    1. 18.1

      ایران متلب

      سلام
      شما اول یک آرایه 3 بعدی تعریف کنید که همه خانه های آن صفر باشد :
      A = zeros(4,5,3

      این ماتریس 4 سطر و 5 ستون و 3 بعد دارد.
      چون 3 بعد دارد لذا دارای 12 سطر در مجموع می باشد.
      شما می بایست یک حلقه بنویسد و هر سطر آنرا اندیس دهی کنید و یکی از ستونهای آنرا به صورت تصادفی 1 کنید.
      A(i,r,j

      i از 1 تا 4 تغییر می کند
      j از 1 تا 3 تغییر می کند
      r یک عدد تصادفی صحیح بین 1 تا 5 می باشد.

      پاسخ
  18. 19

    مریم

    سلام.
    سال نو مبارک 🙂
    برای تولید یه سیگنال تصادفی با 20 نمونه چطور از rand استفاده کنم؟

    پاسخ
  19. 20

    azizzi

    سلام
    چطور می توان تعداد M عدد تصادفی مثبت با مقدار mu و ave مشخص در متلب تولید کرد؟مثلا اگر از دستور زیر استفاده کنم اعداد تصادفی تولید می شود اما بعضی از آنها منفی است.
    R=random(‘norm’,0.25*10^-9,1,M,1);
    ممنونم

    پاسخ
  20. 21

    Mastaneh

    سلام
    چطور می توان تعداد M عدد تصادفی مثبت با مقدار mu و ave مشخص در متلب تولید کرد؟مثلا اگر از دستور زیر استفاده کنم اعداد تصادفی تولید می شود اما بعضی از آنها منفی است.
    R=random(‘norm’,0.25*10^-9,1,M,1);
    ممنونم

    پاسخ
    1. 21.1

      ایران متلب

      سلام

      قدر مطلقش بگیرید با دستور abs

      پاسخ
  21. 22

    نگار

    سلام میخام عدد تصادفی تولید کنم که حد بالا و پایینش دو تا بردار باشه.
    مثلا بین A و b باشه:
    a=[1 1 1 1 ]
    b=[7 8 9 9 ]

    پاسخ
    1. 22.1

      ایران متلب

      سلام
      randint در یک حلقه for استفاده کن.

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

طراحی شده توسط ایران متلب 1388-1396