在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)这条命令。
多在循环中使用,可以对多个名字有规则的变量或文件进行操作,
举例如下:
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是啥意思的主要内容,如果未能解决你的问题,请参考以下文章