اطلاعیه

Collapse
No announcement yet.

دستور منطقی در متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دستور منطقی در متلب

    سلام کی میتونه بگه چرا متلب از دستور زیر ارور میگیره ؟
    if(R1~=[1 1 1 1] || R0~=[0 0 0 0])
    R1 و R2 دو عدد باینری هستند که ا زمجاسباتی که در برنامه انجام داده ام بدست آمده اند

    #2
    پاسخ : دستور منطقی در متلب

    سلام بر شما ..

    اگر R1 , R0 دو عدد باینری باشند؛ برای مقایسه ی اونها با مقادیر پیش فرضی که در برنامه بهشون اشاره کردید؛ -- منظورم [0 0 0 0] و [1 1 1 1] هستن -- ؛ حتما و حتما باید سایز دو آرایه ی شما باهم برابر باشه .. این امکان وجود داره که الان این شرط برقرار نباشه و در نتیجه شما با خطا روبرو میشید .. برای مثال میتونید قبل از مقایسه ی دو آرایه با یکدیگر؛ در ابتدا سایز اونها رو چک کنید و در صورت برابر نبودن سایز اعداد باینری به دست آمده؛ -- منظورم R0 و R1 هستن -- ؛ میتونید اندازه ی آرایه ها رو اضافه کنید، با این شرط که مقدار بیت های اضافه شده رو با "صفر" جایگزین کنید و میدونیم که صفر پیش از اعداد؛ به ارزش اونها اضافه نمیکنه و/یا از ارزش اونها کم نمیکنه و در نهایت ارزش خروجی های شما تغییر نکرده امــا مشکل سایز آرایه ها در زمان مقایسه در برنامه ی شما حل شده .. موفق و سلامت و شاد باشید ..

    نوشته اصلی توسط samaneh.r
    سلام کی میتونه بگه چرا متلب از دستور زیر ارور میگیره ؟
    if(R1~=[1 1 1 1] || R0~=[0 0 0 0])
    R1 و R2 دو عدد باینری هستند که ا زمجاسباتی که در برنامه انجام داده ام بدست آمده اند
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : دستور منطقی در متلب

      ممنون از راهنماییتون ولی سایزشون مشکلی نداره و یکسان هستش،

      دیدگاه


        #4
        پاسخ : دستور منطقی در متلب

        سلام بر شما ..

        براتون امکانش هست که نوع خطایی که با اون مواجه میشید رو بنویسید؟

        ممنون
        دوستان! مدتی کمتر به سایت میام ..

        دیدگاه

        لطفا صبر کنید...
        X