اطلاعیه

Collapse
No announcement yet.

تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

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

    تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

    مساله ای که من می خوام حل کنم اینه که مثلا در یک ماتریس که عدد بین مثلا n1-تا n2+ هست

    و ما میخوایم بدون استفاده از یunit8 یا unit16

    این ماتریس رو به عدد بین ۰ تا ۲۵۵ ببریم

    باید یک قطعه کد باشه

    خیلیآ‌ ممنون میشم اگه راهنمای بفرماین دوستان

    #2
    پاسخ : تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

    با سلام

    round((n+n1)/(n2-n1)*256)
    http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html

    دیدگاه


      #3
      پاسخ : تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

      با تشکر از پاسخ شما اما من ۲ تا سوال دارم یکیآ‌ این که من عدد n1- رو با کمک کد x(find(x<0))=0
      حل کردم حالا عدد بین ۰ تا n2- هستند
      و مشکل دیگر در این کد از n استفاده کردید این n دقیقا چیرو نشون میده

      دیدگاه


        #4
        پاسخ : تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16


        n بردار اعداد شماست
        n=[2 -9 -89 27 36 ............... 3.6 ]
        n1=min n
        n2= max n
        http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html

        دیدگاه


          #5
          پاسخ : تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

          برای تبدیل اعداد بین s1 تا s2 به اعداد بین t1 تا t1 از رابطه خطی g(f)=af+b استفاده میشه
          g(f)=(f-s1)*(t2-t1)/(s2-s1)+t1
          شما به جای s1و s2 قرار بده -n1و n2
          و بجای t1و t2 قرار بده 0و 255

          دیدگاه


            #6
            پاسخ : تبدیل اعداد بین n1-تا n2+ به 0 تا 255 بدون استفاده از unit8 و unit16

            با تشگر از راهنمایی هایتان

            دیدگاه

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