簡體   English   中英

Rem函數如何在Matlab中工作

[英]How rem function works in matlab

我有一個關於rem()函數在Matlab中如何工作的問題。

我有一個示例代碼,但沒有Matlab來運行它。 因此,我正在研究Matlab函數參考頁 但是,我不太了解rem()函數的工作方式。

首先, rem()函數如何工作? 例如,如果rem(5,0.1)那么我應該得到什么價值?

其次, rem函數可以處理2x2數組嗎? 例如,我有一個2x2數組a和一個2x2數組b ,我可以做rem(a,b)嗎?

函數rem()計算除法后的余數 在等式a = qd + r ,數字q是商, r是余數。 q是自然數,即0、1、2、3等,而余數r0<=r<d的范圍內。 當您調用函數rem(a,d) ,它將為所有自然數計算此表達式a-qd<d 當滿足條件時,將輸出: r=a-qd

參數可以是單個數字,數組或矩陣。 例如,如果執行:

a = rem(0:10,3);
b = rem(0:10,4);
c = rem([1 2; 3 4],[4 3; 2 1]);
d = rem(5, 0.1);
e = rem(0.05, 0.1);

你得到:

a = [0 1 2 0 1 2 0 1 2 0 1];
b = [0 1 2 3 0 1 2 3 0 1 2];
c = [1 2;1 0];
d = 0;
e = 0.05;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM