在matlab中mod是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在matlab中mod是啥意思相关的知识,希望对你有一定的参考价值。

mod函数是求余函数,用法如下:

b = mod(a,m) 返回用 m 除以 a 后的余数

其中 a 是被除数,m 是除数。

注意:正负号不同的两个数使用mod函数所得值得正负问题

1、mod(负 , 正)=正

2、mod(正 , 负)=负

例子:

一、mod(-x , y):所得到的值为正

>> mod(-1,2)

ans =

1

二、mod(x , -y):所得到的值为负

>>mod(1,-2)

ans =

-1

扩展资料:

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。

在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

参考资料:百度百科MATLAB

参考技术A 通常取模运算(mod)也叫取余运算(rem),它们返回结果都是余数。
但rem和mod唯一的区别在于:
当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。本回答被提问者采纳

matlab中的eval是啥意思

matlab中eval()函数的功能就是将括号内的字符串视为语句并运行。如:

eval('y1=sin(2)')就是相当于在matlab命令窗口输入了y1=sin(2)这条命令。


多在循环中使用,可以对多个名字有规则的变量或文件进行操作,

举例如下:

for x=1:3
    eval(['y',num2str(x),'=',num2str(x^2),';'])
end
% 以上语句等价于执行以下3句:
y1=1^2;
y2=2^2;
y3=3^2;

参考技术A eval()函数的功能就是将括号内的字符串视为语句并运行

比如
eval('y1=sin(2)')和语句y1=sin(2)等价

多在循环中使用,可以对多个名字有规则的变量或文件进行操作,比如
for x=1:5
eval(['y',num2str(x),'=',num2str(x^2),';'])
end
参考技术B eval(s) s是字符串

这个字符串可以是Matlab的命令
eval就是执行这个命令

以上是关于在matlab中mod是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

数学 中mod是啥意思

数学里面的mod是啥意思?怎么运算?

在matlab中std是啥意思?

matlab中delta是啥意思啊?

在matlab中NAN是啥意思?

大家好!matlab中length是啥意思?