首頁 > 其他

matlab中求餘運算

2019-12-24 14:17:27

matlab是學習和工作中常用的程式設計工具,有時候在程式編寫中,會用到求餘運算。那麼matlab中如何進行求餘運算呢?下面一起來看看吧。


1

首先開啟代表電腦上的「matlab」,軟體主介面如下圖所示,在箭頭處命令列視窗輸入命令即可執行。


2

求餘運算主要使用rem函數和mod函數,具體的呼叫格式為rem(x,y)和mod(x,y)rem(x,y)=x-y.*fix(x./y),fix函數為向0取整rem(3,4)中使用fix函數求得結果為0,輸出為3。rem(5,4)中使用fix函數求得結果為1,輸出為1


3

下面把rem函數中的x換為負數,rem(-3,4)中使用fix函數求得結果為0,輸出為-3。rem(-5,4)中使用fix函數求得結果為-1,輸出為-1。輸出結果的正負號跟x的正負號一致。


4

mod(x,y)=x-y.*floor(x./y),floor函數為向左取整mod(3,4)中使用floor函數求得結果為0,輸出為3。mod(5,4)中使用floor函數求得結果為1,輸出為1。輸出結果和rem函數一致。


5

下面把mod函數中的x換為負數。mod(-3,4)中使用floor函數求得結果為-1,輸出為1。mod(-5,4)中使用floor函數求得結果為-2,輸出為3。輸出結果的正負號跟y的正負號一致。


6

下面來看幾個特殊情況,當y值為0時,rem函數的輸出結果為NaN,mod函數的輸出結果為x的值。


7

當x的值和y的值相同時,rem函數和mod函數的輸出結果均為0,具體如下圖所示



IT145.com E-mail:sddin#qq.com