我有一个关于rem()
函数如何在Matlab中起作用的问题。
我有一个示例代码,但我没有Matlab来运行它。所以,我正在研究Matlab函数reference page。但是,我真的不明白rem()
函数是如何工作的。
首先,rem()
功能如何运作?例如,如果rem(5,0.1)
那么我应该得到什么价值?
第二,rem
函数是否处理2x2数组?例如,我有一个2x2数组a
和一个2x2数组b
,我可以rem(a,b)
吗?
答案 0 :(得分:0)
函数rem()
计算除法后的remainder。在等式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;