萌新求教 matlab错误: 非法使用保留关键字 "classdef"?


通过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是一个矩阵,函数的调用格式为:

  • sum(x):返回向量x各元素之和。
  • Sum(A,1):返回矩阵A的列求和后的行向量。
  • Sum(A,2):返回矩阵A的行求和后的列向量。
  • prod(x):返回向量x各元素的乘积。
  • sum(A):返回一个行向量,其第i个元素是A的第i列的元素之和。
  • prod(A):返回一个行向量,其第i个元素是A的第i列的元素乘积。
  • sum(A,dim):当dim为1时,该函数等同于sum(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的元素之和。
  • prod(A,dim):当dim为1时,该函数等同于prod(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的元素乘积。

MATLAB提供了mean,std函数来计算平均值、标准方差或方差。这些函数的调用方法如下:

  • mean(x):返回向量x的算术平均值。
  • std(x):返回向量x的标准方差。

对于矩阵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进行排序。

  • y=sort(x):返回一个对x中元素按升序排列后的向量y。
  • [y,i]=sort(x):返回一个对x中的元素按升序排列的向量y,而i记录y中元素在x中的位置。

即matlab中对矩阵默认按列升序排序。

对多项式求导数的函数是:

例: 求有理分式的导函数。

polyval函数用来求代数多项式的值,其调用格式为:

若x为一数值,则求多项式在该点的值;若x为向量,则对向量中的每个元素求其多项式的值。

例: 求多项式在点1,2,3,4的值。

  • abs(x):纯量的绝对值或向量的长度
  • round(x):四舍五入至最近整数
  • fix(x):无论正负,舍去小数至最近整数
  • floor(x):地板函数,即舍去正小数至最近整数
  • ceil(x):天花板函数,即加入正小数至最近整数
  • rat(x):将实数x化为分数表示
  • rats(x):将实数x化为多项分数展开
  • log(x):以e为底的对数,即自然对数或

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 符号计算中进行简化操作

我要回帖

更多关于 matlab中错误如何修改 的文章

 

随机推荐