关于matlab的mod函数,有段程序不懂.dims = size(mtx);offset = mod(-offset,dims);res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... mtx(offset(1)+1:dims(1), 1:offset(2)); ... mtx(1:offset(1), offset(2)+1:dims(2)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:15:28
关于matlab的mod函数,有段程序不懂.dims = size(mtx);offset = mod(-offset,dims);res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)),  ...          mtx(offset(1)+1:dims(1), 1:offset(2));        ...        mtx(1:offset(1), offset(2)+1:dims(2)

关于matlab的mod函数,有段程序不懂.dims = size(mtx);offset = mod(-offset,dims);res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... mtx(offset(1)+1:dims(1), 1:offset(2)); ... mtx(1:offset(1), offset(2)+1:dims(2)
关于matlab的mod函数,有段程序不懂.
dims = size(mtx);
offset = mod(-offset,dims);
res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ...
mtx(offset(1)+1:dims(1), 1:offset(2)); ...
mtx(1:offset(1), offset(2)+1:dims(2)), ...
 mtx(1:offset(1), 1:offset(2)) ]
其中mtx为一个矩阵,比如说544*544大小的矩阵;offset为[-1,-1].
offset = mod(-offset,dims);%这一步不知道结果是什么,看了matlab的mod帮助,都说的dims这个应该是一个数,但这里是一个矩阵.
求高手解答.

关于matlab的mod函数,有段程序不懂.dims = size(mtx);offset = mod(-offset,dims);res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... mtx(offset(1)+1:dims(1), 1:offset(2)); ... mtx(1:offset(1), offset(2)+1:dims(2)
解决以下两个问题,楼主应该就明白了
1 关于size的意义及dims矩阵的内容
dims=size(mtx) %取mtx矩阵的行数和列数,分别赋给dims(1),dim(2)

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

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

关于matlab的mod函数,有段程序不懂.dims = size(mtx);offset = mod(-offset,dims);res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... mtx(offset(1)+1:dims(1), 1:offset(2)); ... mtx(1:offset(1), offset(2)+1:dims(2) matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>> rem(-12.2,2)ans =-0.2000>> mod(-12.2,2)ans =1.8000为什么用mod()函数的结果 matlab 中mod的用法 MATLAB的写程序求函数y'=yy(0)=2用matlab求出y关于x的函数 利用核函数法估计概率密度的matlab程序,不利用matlab自带的估计函数 MATLAB拟合类似反比例函数的程序. matlab 空间画圆想用matlab画出左边的图形 不知道有没有人能帮下忙给出程序 matlab那个函数可以用于求a除以2pi的余数,a和2pi都不是整数,不可以用mod函数吧? 这段MATLAB程序是什么意思 产生m序列的matlab程序需要n=6的 103和147的m序列matlab程序,并且做自相关函数和互相关函数图,解释每段程序的意思. mod函数的应用 mod函数的性质 matlab 程序,有3段matlab程序,有些地方看不懂,比如在LinearFeedbackShiftRegister里头,P=length(generator)为什么单独执行不出来,这个length跟第一段里头的length=SF*code_length 是同一个length吗?程序如下:(1)%F 二分法MATLAB实现在书上看见一个关于二分法的MATLAB程序,按照书上程序却无法计算.总是显示程序错误,请高手看看这个程序是不是有问题.function [c,err,yc]=bisect(f,a,b,delta)% f是所要求解的函数% a和 如何用matlab求任意一函数的定积分,相关的程序有吗? 如何利用MATLAB求任意一函数的不定积分,有没有相应的程序 谁有三次样条插值函数三种边界条件的MATLAB程序.谢谢各位了、、、私信我. 急需1个关于PCM编码的MATLAB仿真实例 要有程序有图 请达人帮帮忙