[英]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等,而余數r
在0<=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.