matlab 常用函数
来源:互联网 发布:淘宝客隐藏优惠券设置 编辑:程序博客网 时间:2024/04/29 11:49
基础:
用i,j表示虚数单位
who命令只显示出驻留变量的名称,whos在给出变量名的同时,还给出它们的大小、所占字节数及数据类型等信息
save和load命令来完成
%mod(-22,5)
%mod(23,-7)
%rem(-22,5)
%rem(23,-7)
除数和被除数符号不一样时:
Rem的取余结果和被除数数保持一致
Mod的取余结果和除数保持一致
Fix向零取整
Floor
Ceil不小于该数的整数
Round四舍五入
linspace(a,b,n)与a:(b-a)/(n-1):b等价。
size(A)
length(A)
ndims(A)
reshape(A,m,n)
冒号:和end的使用
zeros:产生全0矩阵(零矩阵)。
ones:产生全1矩阵(幺矩阵)。
eye:产生单位矩阵。
rand:产生0~1间均匀分布的随机矩阵。
randn:产生均值为0,方差为1的标准正态分布随机矩阵。
函数vander(V)生成以向量V为基础向量的范得蒙矩阵
生成希尔伯特矩阵的函数是hilb(n)。
format
A\B等效于A的逆左乘B矩阵,也就是inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)
3种逻辑运算符:&(与)、|(或)和~(非)
find函数可找出矩阵中的非零元素及其下标
diag(A)函数用于提取矩阵A主对角线元素产生一个具有min(m,n)个元素的列向量。
求矩阵A的下三角阵的MATLAB函数是tril(A)。
提取矩阵A的上三角矩阵的函数是triu(A)和triu(A,k)
函数rot90(A,k),功能是将矩阵A逆时针旋转90º的k倍
对矩阵A实施左右翻转的函数是fliplr(A)。
对矩阵A实施上下翻转的函数是flipud(A)。
求方阵A的逆可调用函数inv(A)
求方阵A所对应的行列式的值的函数是det(A)。
求矩阵秩的函数是rank(A)
矩阵的迹的函数是trace(A)
norm(V)或norm(V,2)
E=eig(A)
Vpa(x,k)
在MATLAB中,使用C语言中的同名函数fopen()来完成打开文件的功能
fwrite()的作用是将矩阵元素按指定的二进制格式写入某个打开的文件,并返回成功写入的数据个数,
函数fgetl()和函数fgets()读出文本文件中的某行内容
函数feof()用于测试指针是否在文件结束位置
函数ftell()用于返回现在的位置指针
函数frewind()用于将指针返回到文件开始
plot(x,y)
1)线型选项(数据点间连线)
-实线
2)颜色选项
b蓝色,g绿色,r红色,c青色,m品红色,y黄色,k黑色,w白色
3)标记符号选项(数据点型)
.点
s方块符
v朝下三角符号
<<fontface="宋体">朝左三角符号
subplot(m,n,i)
%将窗口分成(m×n)幅子图中,第i幅为当前图
hold
hold
hold
hold
设置坐标轴
axis([xmin,xmax,ymin,ymax,zmin,zmax])
bar(x,y,width,参数)
stem(x,y,参数)%绘制火柴杆图
stairs(x,y,‘线型’)%绘制阶梯图
fill(x1,y1,选项1,x2,y2,选项2,…)
plot3(x,y,z,'线型')%绘制三维曲线
surf(X,Y,Z,C)%绘制网格点数据对应的三维曲面图
[y,I]=max(X):返回向量X的最大值存入y,最大值的序号存入I
prod(X):返回向量X各元素的乘积。
sum(A):返回一个行向量,其第i个元素是A的第i列的元素和。
cumsum(X):返回向量X累加和向量。
cumprod(X):返回向量X累乘积向量。
标准方差的函数std
sort(X),函数返回一个对X中的元素按升序排列的新向量
插值函数:Y1=interp1(X,Y,X1,'method')
专门的3次样条插值函数Y1=spline(X,Y,X1)
二维插值问题的函数interp2,其调用格式为:
Z1=interp2(X,Y,Z,X1,Y1,'method')
用polyfit函数来求得最小二乘拟合多项式的系数,再用polyval函数按所得的多项式计算所给出的点上的函数近似值。
[P,S]=polyfit(X,Y,m)
Polyval(P,x)
p=polyder(P):求多项式P的导函数
roots函数用于求多项式的全部根root(p)p为多项式系数
poly(x)建立以x为其根的多项式,且将该多项式的系数赋给向量P
单变量非线性方程的根z=fzero('fname',x0,tol,trace)
非线性方程组F(X)=0:X=fsolve('fun',X0,option)
quad函数来求数值定积分。该函数的调用格式为:
n为被积函数的调用次数。
二重定积分:
向前差分的函数diff
符号计算:
diff(f,t,n)
int(f,t,a,b)%计算符号变量t的积分
极限:limt(f,x,a)
.
symsum(s,x,a,b)
solve(‘eqn1’,
dsolve('eqn','cond','v')
D表示微分,则D2、D3分别表示二阶、三阶微分
- matlab 常用函数
- 【MATLAB】matlab eig 函数…
- matlab dist函数 …
- [MATLAB]MATLAB常用函数
- MATLAB中的eye() 函数 …
- MATLAB fgoalattain()函数 解…
- MATLAB std() 标准偏差函数
- Matlab dlmwrite函数 将…
- matlab lsqcurvefit函数&nbsp…
- matlab sort() 排序函数…
- MATLAB中的 sign() 符号函数
- matlab newlvq函数 建立…
- matlab linkage函数 计…
- matlab factoran 因子分析函数
- matlab regress函数 最…
- matlab classify 线性判别分析函数
- matlab exprnd函数 生成…
- matlab linprog函数 线…
- 第八章 定制new和delete
- ZOJ 1078 Palindrom Numbers
- hdu 统计难题(1251)
- ZOJ 1633 big string
- ZOJ 2239 In Danger
- matlab 常用函数
- ZOJ 1037 Gridland
- ZOJ 1002 Fire Net
- ZOJ 1091 Knight Moves
- ZOJ 1067 Color Me Less
- ZOJ 1056 The Worm Turns
- 记忆体局苦苦激发居家裤开局营口和他人睡一会
- ZOJ 1045 Hang Over
- ZOJ 1049 I Think&…