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 ...
随机推荐
- Haskell语言学习笔记(47)Arrow(2)
Function, Monad, Arrow f :: Int -> (Int, Int) f = \x -> let y = 2 * x z1 = y + 3 z2 = y - 5 in ...
- Numpy统计
Numpy统计 axis=None 是统计函数的标配参数,默认不输入此参数则为对数组每一个元素进行计算,设定轴则对此轴上元素进行计算 1:常用统计函数 .sum(a,axis=None):数组a求和运 ...
- 自然对数e(转)
e表示增长的极限 e=limx→+∞ (1+1/x)^x≍2.71828 假设,一根竹子,第一天是1米,第二天长了1米,然后这根柱子的长度变成了2米.相当于 (1+1/1)^1.上面这个假设,如果仔细 ...
- spring中的BeanFactory和FactoryBean的区别与联系
首先,这俩都是个接口… 实现 BeanFactory 接口的类表明此类是一个工厂,作用就是配置.新建.管理 各种Bean. 而 实现 FactoryBean 的类表明此类也是一个Bean,类型为工厂B ...
- conductor 事件处理程序
Introduction conductor中的事件提供工作流之间的松散耦合,并支持从外部系统生成和消耗事件. 包括: 1. 能够在外部系统像SQS或Conductor内部生成一个事件(消息). 2. ...
- vs2015安装出问题
win7系统需要更新serverpage1包,更新完就ok了,ie不用升级到ie10
- IIS7web服务器调试ASP.net程序遇到的一些故障的解决办法
1. [由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面] 故障描述:[由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面] ...
- 兼容谷歌、火狐、IE7.0以上浏览器div+css实现的带有蒙版的半透明弹窗效果[xyytit]
整个页面变暗的蒙版效果,带有半透明边框的弹窗,用在网站里一定很酷. 最初见与奢饰品购物网站YMALL,后边研究了下,自己做了这个实例. 技术要点:css中几种透明样式的使用.不同的样式在不同的浏览器中 ...
- xp安装vmware10时一直停在installing packages on the system
我估计的原因是: vm会在网上邻居(LAN或高速internet)下创建两个 vmware network adapter vmnet8 vmware network adapter vmnet1 ...
- NPOI导入导出Excel数据
代码: using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; usi ...