MATLAB常用函数
Matlab的内部常数
pi 圆周率
exp(1) 自然对数的底数e
i 或j 虚数单位
Inf或 inf 无穷大
Matlab的常用内部数学函数
|
指数函数 |
exp(x) |
以e为底数 |
|
对数函数 |
log(x) |
自然对数,即以e为底数的对数 |
|
log10(x) |
常用对数,即以10为底数的对数 |
|
|
log2(x) |
以2为底数的x的对数 |
|
|
开方函数 |
sqrt(x) |
表示x的算术平方根 |
|
绝对值函数 |
abs(x) |
表示实数的绝对值以及复数的模 |
|
三角函数 (自变量的单位为弧度) |
sin(x) |
正弦函数 |
|
cos(x) |
余弦函数 |
|
|
tan(x) |
正切函数 |
|
|
cot(x) |
余切函数 |
|
|
sec(x) |
正割函数 |
|
|
csc(x) |
余割函数 |
|
|
反三角函数 |
asin(x) |
反正弦函数 |
|
acos(x) |
反余弦函数 |
|
|
atan(x) |
反正切函数 |
|
|
acot(x) |
反余切函数 |
|
|
asec(x) |
反正割函数 |
|
|
acsc(x) |
反余割函数 |
|
|
双曲函数 |
sinh(x) |
双曲正弦函数 |
|
cosh(x) |
双曲余弦函数 |
|
|
tanh(x) |
双曲正切函数 |
|
|
coth(x) |
双曲余切函数 |
|
|
sech(x) |
双曲正割函数 |
|
|
csch(x) |
双曲余割函数 |
|
|
反双曲函数 |
asinh(x) |
反双曲正弦函数 |
|
acosh(x) |
反双曲余弦函数 |
|
|
atanh(x) |
反双曲正切函数 |
|
|
acoth(x) |
反双曲余切函数 |
|
|
asech(x) |
反双曲正割函数 |
|
|
acsch(x) |
反双曲余割函数 |
|
|
求角度函数 |
atan2(y,x) |
以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度,范围为(, ] |
|
数论函数 |
gcd(a,b) |
两个整数的最大公约数 |
|
lcm(a,b) |
两个整数的最小公倍数 |
|
|
排列组合函数 |
factorial(n) |
阶乘函数,表示n的阶乘 |
|
复数函数 |
real(z) |
实部函数 |
|
imag(z) |
虚部函数 |
|
|
abs(z) |
求复数z的模 |
|
|
angle(z) |
求复数z的辐角,其范围是(, ] |
|
|
conj(z) |
求复数z的共轭复数 |
|
|
求整函数与截尾函数 |
ceil(x) |
表示大于或等于实数x的最小整数 |
|
floor(x) |
表示小于或等于实数x的最大整数 |
|
|
round(x) |
最接近x的整数 |
|
|
最大、最小函数 |
max([a,b,c,...]) |
求最大数 |
|
min([a,b,c,..]) |
求最小数 |
|
|
符号函数 |
sign(x) |
Matlab中的数学运算符
|
a+b |
加法 |
a./b |
数组右除 |
|
a-b |
减法 |
a.\b |
数组左除 |
|
a*b |
矩阵乘法 |
a^b |
矩阵乘方 |
|
a.*b |
数组乘法 |
a.^b |
数组乘方 |
|
a/b |
矩阵右除 |
-a |
负号 |
|
a\b |
矩阵左除 |
' |
共轭转置 |
|
.' |
一般转置 |
Matlab的关系运算符
|
== |
等于 |
|
< |
小于 |
|
> |
大于 |
|
<= |
小于或等于 |
|
>= |
大于或等于 |
|
~= |
不等于 |
fopen:对(或新建的)文件进行读写
fprintf:对文件进行写入
round:求最接近的整数
fclose(fileID):关闭打开的文件
Dec2bin(x,n):把x转换成n位二进制数;
Fliplr:对矩阵进行左右的颠倒
Bin2dec(binarystr)
Eg:bin2dec(‘01011’)
Round:对数据进行四舍五入
Real:
Imag:
Mean:求平均值
Roots:
gcd
lcm
======================================================================
用MATLAB仿真LMS算法,可是程序一不小心就会溢出,程序RUN一次时间又很长,所以希望能当判断到某个数为INF时就让程序停止下来。
开始查到了快捷键:Ctrl+C,但是我知道它是不能判断的,只能手动。
之后又看到有人提到:error,return,break等函数
Error :
Return:退出调用的函数,在help 中有这样的例子。
Example
function d = det(A)
if isempty(A)
d = 1;
return
else
。。。。
end
Break:退出包含break最里层循环,终止正在执行的while或FOR循环。
可能是MATLAB用的少,在MATLAB中现在学会了用for去作遍历,把所要尝试的数据都试下。
disp.
============================================================
B=A(1:N)%读取前N个数
在MATLAB中建立了一个矢量,怎样提取它的一个成员
在命令窗中输入如下程序:
>> x = [1 2 3 4 5];
>> for i = 1 : length(x)
z = x(i)
end
运行结果如下 :
z =
1
z =
2
z =
3
z =
4
===============================================================
从网上找到的一段程序:
a=[1,3,8,7,13,14,17];
a(a==13)=[]
a =
1 3 8 7 14 17
================================================================
1)fix(x) : 截尾取整
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round([3.12 -3.12])
ans =
3 -3
mod 模数求余
rem 求余数
>> a=[1 2 3;4 5 6;7 8 9];
>> size(a)
ans =
3 3
MATLAB常用函数的更多相关文章
- matlab 常用函数
Matlab常用函数 Matlab的内部常数 eps 浮点相对精度 pi 圆周率 exp 自然对数的底数e i 或j 虚数单位 Inf或 inf 无穷大 Matlab概率密度函数 ...
- MATLAB常用函数, 常见问题
MATLAB常用函数 1.常用取整函数 round(x):四舍五入函数 floor(x) : 向下取整, 即 floor(1.2)=1, floor(1.8) = 1 ceil(x) : 向上取整, ...
- Matlab常用函数集锦
ndims(A)返回A的维数size(A)返回A各个维的最大元素个数length(A)返回max(size(A))[m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素 ...
- matlab 常用函数(数学建模-复习)
常用函数 fscanf(fid, '%c', inf) -> 直接读取整个文件, 因为inf表示无穷 strtrim char(num): 将num转为ASCII字符 strtok(conten ...
- MATLAB常用函数(不定时更新)
1.pause 一般情况下pause(a)表示程序暂停a秒后继续执行,但有时候也存在这种情况,程序中只有pause:并没有参数a,这样的意思是程序暂停,按任意键程序继续执行.2.uiwait(h,ti ...
- matlab 常用函数汇总
1. 特殊变量与常数 主题词 意义 主题词 意义 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 Na ...
- Matlab常用函数:二进制和十进制转换,均值,方差
文章目录 Size s=size(A) [r,c]=size(A) [r,c,m]=size(A) size(A,n) 二进制和十进制转换 dec2bin mean 均值 mean(a,1) mean ...
- Matlab常用函数(1)
1.max() C = max(A) A为向量,返回最大值.若为矩阵,以类向量为基准,返回每列的最大值的行向量.若为多维矩阵.切片返回每一个2维矩阵的行向 量. C = max(A,B) ...
- matlab进阶:常用功能的实现,常用函数的说明
常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...
随机推荐
- 5 python 内置类
1.实例属性和类属性 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Chinese: def __init__(self,name,sex,age): self.name = ...
- UI5-文档-4.16-Dialogs and Fragments
在这一步中,我们将进一步研究另一个可以用来组装视图的元素:the fragment. 片段是轻量级UI部件(UI子树),可以重用,但是没有任何控制器.这意味着,每当你想定义一个特定UI的一部分是跨多个 ...
- ios 获得指定url的cookie
NSArray *myCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookiesForURL:[NSURL URLWithStrin ...
- Java并发测试
要求:模拟200个设备,尽量瞬间并发量达到200. 思路 第一种:线程池模拟200个线程——wait等待线程数达200——notifyAll唤醒所有线程 第二种:线程池模拟200个线程——阻塞线程—— ...
- PowerEdge服务器生命周期控制器:Lifecycle Controller
戴尔从第11代服务器开始推出生命周期控制器(简称LC,即Lifecycle Controller).生命周期控制器(LC)通过在主板上部署的控制芯片和闪存,与BMC以及iDRAC卡配合,在服务器的整个 ...
- RISC处理器
RISC(精简指令集算法)处理器是经过硬件的精简只执行很有限的最常用的那部分指令的处理器.因为通过研究发现,只有 大约 20%的指令是最常用的,把处理器能执行的指令数目减少到 最低限度,对它们的执行 ...
- (1)shiro简介和第一个demo
之前一直在用shiro开发,不过只是会使用,并没有深入了解,最近有时间学习了一下,把最近学习所得分享一下. shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授 ...
- Python线程优先级队列(Queue)
Python的Queue模块中提供了同步的.线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列 LifoQueue,和优先级队列PriorityQueue.这些队列都实 ...
- L2tp协议简单解析
1.L2TP简介 L2TP(Layer 2 Tunneling Protocol,二层隧道协议)是VPDN(Virtual PrivateDial-up Network,虚拟私有拨号网)隧道协议的一种 ...
- select 中添加option的注意
在平时写JS中经常要给Select添加option,如果我们把option中的数据用一个字符串来表示: eg: var strOption='<option>1</option> ...