通过MATLAB计算排列数与组合数以及使输出结果为分数的命令分别为:
求矩阵A的转置矩阵:A’
注意:在p与符号”^”之间的”.”不可少.
求矩阵A的逆矩阵:inv(A)
函数conv(p1,p2)用于求多项式p1和p2的乘积。这里,p1、p2是两个多项式系数向量。
例:求多项式和的乘积。
函数[q,r]=deconv(p1,p2)用于多项式p1和p2作除法运算,其中q返回多项式p1除以p2的商式,r返回p1除以p2的余式。这里,q和r仍是多项式系数向量。
例: 求多项式除以多项式的结果。
求一个向量x的最大值的函数有两种调用格式,分别是:
(1)max(x):返回向量x的最大值,如果x中包含复数元素,则按模取最大值。
(2)[y, i]=max(x):返回向量x的最大值存入y,最大值的序号存入i,如果x中包含复数元素,则按模取最大值。
求向量x的最小值函数是min(x),用法与max(x)完全相同。
求矩阵A的最大值的函数有三种调用格式,分别是:
(1)max(A):返回一个行向量,向量的i个元素是矩阵A的第i列的最大值。
(2)[y,u]=max(A):返回行向量y和u,y纪录A的每列的最大值,u纪录每列最大值的行号。
求矩阵A的最小值的函数min(A),用法与max(A)完全相同。
数据序列求和与求积函数是sum和prod,其使用方法类似。设x是一个向量,A是一个矩阵,函数的调用格式为:
MATLAB提供了mean,std函数来计算平均值、标准方差或方差。这些函数的调用方法如下:
对于矩阵A,mean函数的一般调用格式为:
这里,dim取1或2。当dim=1时,返回一个行向量y,y的第i个元素是A的第i列元素的平均值;当dim=2时,返回一个列向量y,y的第i个元素是A的第i行元素的平均值。
对于矩阵A,std函数的一般调用格式为:
这里,dim取1或2。当dim=1时,求各列元素的标准方差;当dim=2时,求各行元素的标准方差。flag取0或1,当flag=0时,按计算标准方差;当flag=1时,按计算方差。缺省flag=0,dim=1。
对于两组数据序列,其相关系数的计算, MATLAB提供了corrcoef函数来计算相关系数,corrcoef函数的调用格式为:
返回 A 的相关系数的矩阵,其中 A 的列表示随机变量,行表示观测值。 |
返回两个随机变量 A 和 B 之间的系数。 |
返回相关系数的矩阵和 p 值矩阵,用于测试观测到的现象之间没有关系的假设(原假设)。 此语法可与上述语法中的任何参数结合使用。 如果 P 的非对角线元素小于显著性水平(默认值为 0.05),则 R 中的相应相关性被视为显著。 如果 R 包含复数元素,则此语法无效。 |
对向量元素的进行排序是一种经常性的操作,MATLAB提供了sort函数对向量x进行排序。
即matlab中对矩阵默认按列升序排序。
对多项式求导数的函数是:
例: 求有理分式的导函数。
polyval函数用来求代数多项式的值,其调用格式为:
若x为一数值,则求多项式在该点的值;若x为向量,则对向量中的每个元素求其多项式的值。
例: 求多项式在点1,2,3,4的值。
i或j:基本虚数单位(即)
realmax:系统所能表示的最大数值
realmin:系统所能表示的最小数值
nargin: 函数的输入引数个数
semilogx: x轴为对数刻度,y轴为线性刻度
semilogy: x轴为线性刻度,y轴为对数刻度
需要说明的是,LineSpec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。也就是说'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。
fplot 较精确的函数图形
rose 极座标累计图
ans 计算结果的变量名
* 矩阵乘法 .* 数组乘(对应元素相乘)
^ 矩阵幂 .^ 数组幂(各个元素求幂)
\ 左除或反斜杠 / 右除或斜面杠
./ 数组除(对应元素除)
, 逗号(分割多条命令) ; 分号(禁止结果显示)
' 转置或引用 = 赋值
& 逻辑与 | 逻辑或
blkding 从输入参量建立块对角矩阵
ones 产生全为1的数组
rand 均匀颁随机数和数组
randn 正态分布随机数和数组
diag 对角矩阵和矩阵对角线
fliplr 从左自右翻转矩阵
flipud 从上到下翻转矩阵
tril 矩阵的下三角
triu 矩阵的上三角
cumtrapz 累计梯形法计算数值微分
perms 所有可能的转换
prod 数组元素的乘积
sort 按升序排列矩阵元素
del2 离散拉普拉斯
diff 差值和微分估计
conv 卷积和多项式乘法
deconv 反卷积和多项式除法
cplxpair 将复数值分类为共轭对
fft 一维的快速傅立叶变换
fft2 二维快速傅立叶变换
ifft 一维快速反傅立叶变换
ifft2 二维傅立叶反变换
ifftn 多维快速傅立叶变换
conv 卷积和多项式乘法
poly 具有设定根的多项式
ndgrid 生成多维函数和插值的数组
ppval 分段多项式的值
hold 保持当前图形
stem3 绘制离散表面数据
clabel 增加轮廓标签到等高线图中
gtext 用鼠标将文本放在2D图中
mesh 具有参考轴的3D网格
peaks 具有两个变量的采样函数
surfc 海浪和等高线的结合
surfl 具有光照的3D阴影表面
randint 产生均匀分布的随机整数矩阵
randsrc 根据给定的数字表产生随机矩阵
wgn 产生高斯白噪声
biterr 计算比特误差数和比特误差率
symerr 计算符号误差数和符号误差率
quantiz 给出量化后的级和输出值
bchpoly 给出二进制BCH码的性能参数和产生多项式
cyclgen 产生的阵和生成矩阵
gen2par 将阵和生成矩阵互相转换
gfweight 计算线性分组码的最小距离
hammgen 产生的阵和生成矩阵
modmap 把映射到(以供调制)
qaskenco 把数字信号映射到方形的QASK星座图
gfadd 域上的多项式加法
gfconv 域上的多项式乘法
gfdiv 伽罗域上的元素除法
gffilter 在质伽罗域上用多项式过滤数据
gfminpol 求伽罗域上元素的最小多项式
gfmul 伽罗域上的元素乘法
gfpretty 以通常方式显示多项式
gfprimck 检测多项式是否是基本多项式
gfprimfd 给出伽罗域的基本多项式
gfrank 伽罗域上矩阵求秩
gfrepcov GF(2)上多项式的表达方式转换
gfroots 质伽罗域上的多项式求根
gfsub 伽罗域上的多项式
gftrunc 使多项式的表达最简化
gftuple 简化或转换伽罗域上元素的形式
bi2de 把二进制向量转换成
de2bi 把转换成二进制向量
——————————————————————————————————————————————————
abs 绝对值、模、字符的ASCII码值
align 启动图形对象几何位置排列工具
all 所有元素非零为真
ans 表达式计算结果的变量名
any 所有元素非全零为真
axes 创建轴对象的低层指令
axis 控制轴刻度和风格的高层指令
barh 二维水平直方图
bone 蓝色调黑白色图阵
capture (3版以前)捕获当前图形
cdedit 启动用户菜单、控件设计工具
char 把数值、符号、内联类转换为字符对象
chi2inv 分布逆累计概率函数
class 获知对象类别或创建对象
colorcube 三浓淡多彩交叉色图矩阵
conv 多项式乘、卷积
diag 矩阵对角元素提取、创建
diff 数值差分、符号
digits 中设置符号数值的精度
dos 执行DOS 指令并返回结果
double 把其他类型对象转换为双精度数值
echo M文件被执行指令的显示
edit 启动M文件编辑器
eigs 求指定的几个特征值
end FOR等的结尾元素下标
error 显示出错信息并中断执行
errortrap 错误发生后程序是否继续执行的控制
erfcx 刻度误差补函数
evalin 跨空间串演算指令
exist 检查变量或函数是否已定义
expm3 特征值分解法求矩阵指数
ezgraph3 画表面图的通用简捷指令
ezmesh 画网线图的简捷指令
ezmeshc 画带等位线的网线图的简捷指令
ezplot 画二维曲线的简捷指令
ezplot3 画三维曲线的简捷指令
ezsurf 画表面图的简捷指令
ezsurfc 画带等位线的表面图的简捷指令
feval 执行由串指定的函数
find 寻找非零元素下标
findobj 寻找具有指定属性的柄
findstr 寻找短串的起始字符下标
findsym 机器确定内存中的符号变量
flag 黑交错色图阵
fmin 求单变量非极小值点(旧版)
fminbnd 求单变量非极小值点
fmins 求多变量函数极小值点(旧版)
fminunc 求多变量函数极小值点
fnval 计算区间内任意一点的值
fnplt 绘制样条函数图形
full 把转换为非稀疏阵
fzero 求单变量非的零点
gcbo 获得正执行"回调"的对象
gcf 获得当前图对象
gco 获得当前对象句柄
ginput 从图形窗获取数据
gtext 由鼠标放置注释文字
hist 计算或直方图
histc 端点定位直方图
histfit 带正态的频数直方图
hold 当前图上重画的切换开关
inmem 列出内存中的函数名
把整数数组转换为串数组
isa 检测是否给定类的对象
ischar 若是字符串则为真
isequal 若两数组相同则为真
isfinite 若全部元素都有限则为真
ishold 若当前图形处于保留状态则为真
isinf 若是无穷数据则为真
isnan 若是非数则为真
jet 蓝头红尾饱和色
leastsq 解最小二乘问题(旧版)
linmod 获连续系统的模型
linmod2 获连续系统的精良模型
mad 平均绝对值偏差
mat2str 把数值数组转换成输入形态串数组
max 找向量中最大元素
mbuild 产生EXE文件编译环境的预设置指令
mean 求向量元素的平均值
menuedit 启动设计用户菜单的交互式编辑工具
methods 获知对指定类定义的所有方法函数
mex 产生MEX文件编译环境的预设置指令
min 找向量中最小元素
mkpp 逐段多项式数据的明晰化
more 指令窗中内容的分页显示
moviein 影片帧画面的内存预置
NaN 非数(预定义)变量
ndgrid 产生高维格点矩阵
nnz 矩阵的非零元素总数
numden 获取最小和相应的分子表达式
nzmax 指定存放非零元素所需内存
非Stiff 微分方程变步长解算器
odeset 创建或改写 ODE选项构架参数值
optimset 创建或改写优化指令的选项参数值
orient 设定图形的排放方式
orth 值空间正交化
pagedlg 调出图形排版对话框
pcode 创建预解译P码文件
pink 粉红色图矩阵
poly 矩阵的、根集对应的多项式
poly2str 以习惯方式显示多项式
poly2sym 双精度多项式系数转变为多项式
ppval 计算分段多项式
pretty 以习惯方式显示达式
profile 函数文件性能评估器
pwd 显示当前工作目录
randn 产生正态分布随机数
rcond 矩阵倒条件数估计
ribbon 把二维曲线画成三维彩带图
rotate 指定的原点和方向旋转
rotate3d 启动视角的交互设置功能
round 向最近整数圆整
rref 简化矩阵为梯形形式
rsf2csf 实数块对角阵转为复数特征值对角阵
save 把保存为文件
set 设置图形对象属性
sign 根据符号取值函数
signum 符号计算中的符号取值函数
simple 寻找最短形式的符号解
simplify 符号计算中进行简化操作