取整方法簡介

MATLAB中取整的方法有很多,下面簡單介紹一下:

法一.直接取整:uint8(x)

1.matlab中uint8函數的用法:將輸入參數映射到無符號8位範圍之內,即將參數限定在0-255之間;
2.實例:當輸入爲一個實數a時:
case 1: a<0, 輸出結果爲0;

case 2 : a>255,輸出結果爲255;

case 3 :就近(四捨五入)原則輸出整數

               如:a=2.3,則uint8(a)爲2;

                      a=2.5,則uint8(a)爲3;

法二.先取餘,再取整

法二主要是針對負數而言,如果想將計算結果精確到某一正整數範圍之內,可採用先取餘後取整的方法,過程如下:

1.取餘 mod(a,b)   a爲被除數,b爲除數,

2.實例:當輸入爲一個實數a時:
case 1: 0 \leqslant a< b, 輸出結果爲a;

case 2 : if(a<0),a+k*b後,轉case 1;

                if(a>0),a+k*b後,轉case 1;

case 3::鏈接:案例:gcd(45,257)

原文鏈接:https://blog.csdn.net/mimgge/article/details/105120299

3.取整見法一

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章