当前位置:首页>开发>正文

关于matlab的mod函数问题 关于matlab的mod函数,有段程序不懂。

2023-04-19 00:15:36 互联网 未知 开发

 关于matlab的mod函数问题 关于matlab的mod函数,有段程序不懂。

关于matlab的mod函数问题

注意rem这个函数,他们两个是非常接近的。
曾经我总结过,你看一下:

rem/mod(X,Y)
当X,Y符号相同的时候,这两者一样,当符号不相同的时候才有差别,具体表现在
rem结果的符号与被除数相同;mod结果的符号与除数相同

关于matlab的mod函数,有段程序不懂。

解决以下两个问题,楼主应该就明白了
1 关于size的意义及dims矩阵的内容
dims=size(mtx) %取mtx矩阵的行数和列数,分别赋给dims(1),dim(2)

2 mod 是包含矩阵相除的,只是要求两个矩阵的大小相同

给你举一个例子:
>> a=[1,23,4]
a =
1 3 >> b=[2,511,23]
b =
2 11 2>> mod(b,a)
ans =
0 2
这里的offset为二维向量,与dims一样大小

matlab中subplot怎么用

1、例如 subplot(2,2,1),表示一个2行2列的画布上,用第一行第一列画图。

2、例如:复制一下程序到matlab窗口
figure
 t=0:0.001:1
 y1=sin(10*t)
 y2=sin(15*t)
 y3=sin(20*t)
  y4=sin(25*t)
subplot(2,2,1)
plot(t,y1,--r*,linewidth,2,markersize,5)
text(.5,.5,{subplot(2,2,1)},...
    FontSize,14,HorizontalAlignment,center)
subplot(2,2,2)
plot(t,y2,--b*,linewidth,2,markersize,5)
text(.5,.5,{subplot(2,2,2)},...
    FontSize,14,HorizontalAlignment,center)
subplot(2,2,3)
plot(t,y2,--b*,linewidth,2,markersize,5)
text(.5,.5,{subplot(2,2,3)},...
    FontSize,14,HorizontalAlignment,center)
subplot(2,2,4)
plot(t,y2,--r*,linewidth,2,markersize,5)
text(.5,.5,{subplot(2,2,4)},...
    FontSize,14,HorizontalAlignment,center)

3、然后程序编译结果如右图所示。

matlab中的mod和rem

rem(-5,3)=-2,因为-2=-5-(-1)*3,-1=fix(-5/3)
rem(5,3)=2,因为2=5-( 1)*3, 1=fix(5/3)
mod(-5,3)=1,因为1=-5-(-2)*3,-2=floor(-5/3)
mod(5,3)=2,因为2=5-( 1)*3, 1=floor(5/3)

最新文章