一、常用对象操作:除了一般windows
、 !dir 可以查看当前工作目录的文件。
、 who 可以查看当前工作空间变量名,
whos 可以查看变量名细节。
方向上键 Ctrl+P 返回前一行输入
方向下键 Ctrl+N 返回下一行输入
方向左键 Ctrl+B 光标向后移一个字符
方向右键 Ctrl+F 光标向前移一个字符
Ctrl+ 方向左键 Ctrl+L 光标向左移一个字符
?Ctrl+C 中断正在执行的命令
4、 clc 可以命令窗口显示的内容,但并不清除工作空间。
+:加,-:减, *:乘, /:除, :左除 ^:幂, ‘:复数的共轭转置,():制定运算顺序。
来源网络,仅 供个人学习参考
sin() 正弦(变量为弧度)
Cot() 余切(变量为弧度)
sind() 正弦(变量为度数)
Cotd() 余切(变量为度数)
asin() 反正弦(返回弧度)
acot() 反余切(返回弧度)
Asind() 反正弦(返回度数)
acotd() 反余切(返回度数)
cos() 余弦(变量为弧度)
cosd() 余弦(变量为度数)
acos() 余正弦(返回弧度)
acosd() 余正弦(返回度数)
tan() 正切(变量为弧度)
tand() 正切(变量为度数)
atan() 反正切(返回弧度)
atand() 反正切(返回度数)
来源网络,仅 供个人学习参考
2、构造矩 的方法:可以直接用 []来 入数 ,也可以用以下提供的函数来生成矩 。
ones() 建一个所有元素都 1 的矩 ,其中可以制定 数, 1, 2?.个 量
zeros() 建一个所有元素都 0 的矩
eye() 建 角元素 1,其他元素 0 的矩
diag() 根据向量 建 角矩 ,即以向量的元素 角元素
rand() 建随机矩 ,服从均匀分布
randn() 建随机矩 ,服从正 分布
length 返回矩 最 的的 度
numel 返回矩 元素个数
来源网络,仅 供个人学习参考
ctranspose 置矩 ,也可用 A’或 A. ’, 当矩 复数矩 才有区
trace 矩 角元素的和
A.^P A 中的每一个元素 行操作
=n 可以找到唯一解, m<n ,不定解,解中至多有 m 个非零元素。如果 m>n ,超定系 ,至
来源网络,仅 供个人学习参考
少找到一组解。如果 A 是奇异的,且 AX=B 有解,可以用 X = pinv ( A ) ×B 返回最小二乘解
(3 ) QR (正交)分解是将一矩阵表示为一正交矩阵和一上三角矩阵之积, A=
D= eig ( A)返回 A 的所有特征值组成的矩阵。 [V,D]=eig(A), 还返回特征向量矩阵。
4、多项式 Matlab 里面的多项式是以向量来表示的,其具体操作函数如下:
conv 多项式的乘法
poly 求多项式的系数(由已知根求多项式的系数)
Polyfit ( x , y, n)多项式的曲线拟合, x, y 为被拟合的向量, n 为拟合多项式阶数。
polyvalm 以矩阵为变量求多项式的值
residue 部分分式展开式
roots 求多项式的根(返回所有根组成的向量)
注:用 ploy ( A )求出矩阵的特征多项式,然后再求其根,即为矩阵的特征值。
5、插值常用的插值函数如下:
griddata 数据网格化合曲面拟合
Griddata3 三维数据网格化合超曲面拟合
来源网络,仅 供个人学习参考
用快速傅立叶变换进行一维插值,helpfft 。
mkpp 使用分段多项式
和 x2 之间的最小值。
/不显示 /只显示最后结果。 fminsearch 求多元函
数的最小值。 fzero ( ‘,f’x1 )求一元函数的零点。
X1 为起始点。同样可以用上面的选项。
plot 绘制二维线性图形和两个坐标轴
绘制三维线性图形和两个坐标轴
在制定区间绘制某函数的图像。
fplot ( ‘,f’区域,线型,颜色)
绘制对数图形及两个坐标轴(两个坐标都为对数坐标)
semilogy 绘制半对数坐标图形
黄色 .圆点线 v 向下箭头
蓝色 + 点为加号形 < 向左箭头
红紫色 o 空心圆形 p 五角星形
蓝紫色 * 星号 h 六角星形
黑色 s 方形 -实线
菱形 -- 虚线 ^ 向上箭头
3、可以用 subplot ( 3, 3,1 )表示将绘图区域分为三行三列,目前使用第一区域。此时如要画
来源网络,仅 供个人学习参考
不同的图形在一个窗口里,需要 holdon 。
附录 1.1 管理用命令
函数名功能描述函数名功能描述
addpath 增加一条搜索路径 rmpath 删除一条搜索路径
help 启动联机帮助 what 列出当前目录下的有关文件
lookfor 搜索关键词的帮助 which 造出函数与文件所在的目录
附录 1.2 管理变量与工作空间用命令
函数名功能描述函数名功能描述
clear 删除内存中的变量与函数 pack 整理工作空间内存
disp 显示矩阵与文本 save 将工作空间中的变量存盘
length 查询向量的维数 size 查询矩阵的维数
load 从文件中装入数据 who,whos 列出工作空间中的变量名
附录 1.3 文件与操作系统处理命令
函数名功能描述函数名功能描述
来源网络,仅 供个人学习参考
附录 1.4 窗口控制命令
函数名功能描述函数名功能描述
echo 显示文件中的 Matlab 中的命令 more 控制命令窗口的输出页面
format 设置输出格式
附录 1.5 启动与退出命令
函数名功能描述函数名功能描述
附录 2 运算符号与特殊字符附录
2.1 运算符号与特殊字符
函数名功能描述函数名功能描述
-减 ,分行符 ( 该行结果不显示 )
*矩阵乘 ;分行符 (该行结果显示 )
.*向量乘 % 注释标志
^矩阵乘方 !操作系统命令提示符
.^ 向量乘方矩阵转置
/矩阵右除 == 关系运算之相等
向量左除 ~= 关系运算之不等
./向量右除 < 关系运算之小于
来源网络,仅 供个人学习参考
:向量生成或子阵提取 <= 关系运算之小于等于
() 下标运算或参数定义 >关系运算之大于
[]矩阵生成 >= 关系运算之大于等于
.结构字段获取符 |逻辑运算之或
.点乘运算 ,常与其他运算符联合使用 (如 .\)~ 逻辑运算之非
xor 逻辑运算之异成
附录 2.2 逻辑函数
函数名功能描述函数名功能描述
all 测试向量中所用元素是否为真 is*( 一类函数 )检测向量状态 .其中 * 表示一个确定的函数 (isinf)
any 测试向量中是否有真元素 *isa 检测对象是否为某一个类的对象
exist 检验变量或文件是否定义 logical 将数字量转化为逻辑量
find 查找非零元素的下标
附录 3 语言结构与调试
附录 3.1 编程语言
函数名功能描述函数名功能描述
eval 执行 Matlab 语句构成的字符串 nargchk 函数输入输出参数个数检验
附录 3.2 控制流程
函数名功能描述函数名功能描述
break 中断循环执行的语句 if 条件转移语句
来源网络,仅 供个人学习参考
附录 3.3 交互输入
函数名功能描述函数名功能描述
附录 3.4 面向对象编程
函数名功能描述函数名功能描述
class 生成对象 isa 判断对象是否属于某一类
inline 建立一个内嵌对象
函数名功能描述函数名功能描述
dbstop 设置调试断点
启动对 Mex 文件的调试
sbtype 列出带命令行标号的
dbquit 退出调试模式 dbup 改变局部工作空间内容
来源网络,仅 供个人学习参考
附录 4 基本矩阵与矩阵处理
附录 4.1 基本矩阵
函数名功能描述函数名功能描述
eye 产生单位阵 rand 产生随机分布矩阵
linspace 构造线性分布的向量 randn 产生正态分布矩阵
logspace 构造等对数分布的向量 zeros 产生零矩阵
ones 产生元素全部为 1 的矩阵 :产生向量
附录 4.2 特殊向量与常量
函数名功能描述函数名功能描述
eps 精度容许误差 (无穷小 )nargout 函数中输出变量个数
j 复数单元 varargout 函数中输出的可选参数
附录 4.3 时间与日期
函数名功能描述函数名功能描述
来源网络,仅 供个人学习参考
附录 4.4 矩阵处理
函数名功能描述函数名功能描述
diag 建立对角矩阵或获取对角向量 rot90 将矩阵旋转 90 度
fliplr 按左右方向翻转矩阵元素 tril 取矩阵的下三角部分
flipud 按上下方向翻转矩阵元素 triu 取矩阵的上三角部分
repmat 复制并排列矩阵函数
函数名功能描述函数名功能描述
附录 6.1 三角函数
函数名功能描述函数名功能描述
来源网络,仅 供个人学习参考
atan2 四个象限内反正切函数
附录 6.2 指数函数
函数名功能描述函数名功能描述
log 自然对数函数 sqrt 平方根函数
附录 6.3 复数函数
函数名功能描述函数名功能描述
conj 共轭复数函数
附录 6.4 数值处理
函数名功能描述函数名功能描述
fix 沿零方向取整 round 舍入取整
附录 6.5 其他特殊数学函数
函数名功能描述函数名功能描述
来源网络,仅 供个人学习参考
abs 绝对值、模、字符的 ASCII 码值
acsch 反双曲余割
align 启动图形对象几何位置排列工具
all 所有元素非零为真
ans 表达式计算结果的缺省变量名
any 所有元素非全零为真
来源网络,仅 供个人学习参考
atan2 四象限反正切
atanh 反双曲正切
autumn 红黄调秋色图阵
axes 创建轴对象的低层指令
axis 控制轴刻度和风格的高层指令
bar3h 三维水平直方图
barh 二维水平直方图
bin2dec 二进制转换为十进制
bone 蓝色调黑白色图阵
来源网络,仅 供个人学习参考
cart2pol 直角坐标变为极或柱坐标
cat 串接成高维数组
caxis 色标尺刻度
cdedit 启动用户菜单、控件回调函数设计工具
cdf2rdf 复数特征值对角阵转为实数块对角阵
ceil 向正无穷取整
cell 创建元胞数组
celldisp 显示元胞数组内容
cellplot 元胞数组内部结构图示
char 把数值、符号、内联类转换为字符对象
chi2inv 分布逆累计概率函数
chi2rnd 分布随机数发生器
class 获知对象类别或创建对象
clear 清除内存变量和函数
来源网络,仅 供个人学习参考
colorcube 三浓淡多彩交叉色图矩阵
comet 彗星状轨迹图
comet3 三维彗星轨迹图
cond (逆)条件数
condeig 计算特征值、特征向量同时给出条件数
conv 多项式乘、卷积
cool 青紫调冷色图
来源网络,仅 供个人学习参考
deblank 删去串尾部的空格符
dec2bin 十进制转换为二进制
dec2hex 十进制转换为十六进制
diag 矩阵对角元素提取、创建对角阵
diff 数值差分、符号微分
digits 符号计算中设置符号数值的精度
display 显示对象内容的重载函数
来源网络,仅 供个人学习参考
dlinmod 离散系统的线性化模型
dos 执行 DOS 指令并返回结果
double 把其他类型对象转换为双精度数值
dsolve 符号计算解微分方程
echoM 文件被执行指令的显示
edit 启动 M 文件编辑器
eig 求特征值和特征向量
eigs 求指定的几个特征值
end 控制流 FOR 等结构体的结尾元素下标
error 显示出错信息并中断执行
errortrap 错误发生后程序是否继续执行的控制
erfcx 刻度误差补函数
evalin 跨空间串演算指令
exist 检查变量或函数是否已定义
来源网络,仅 供个人学习参考
expand 符号计算中的展开操作
expm 常用矩阵指数函数
expm3 特征值分解法求矩阵指数
ezgraph3 画表面图的通用简捷指令
ezmesh 画网线图的简捷指令
ezmeshc 画带等位线的网线图的简捷指令
ezplot 画二维曲线的简捷指令
ezplot3 画三维曲线的简捷指令
ezpolar 画极坐标图的简捷指令
ezsurf 画表面图的简捷指令
ezsurfc 画带等位线的表面图的简捷指令
factor 符号计算的因式分解
来源网络,仅 供个人学习参考
feval 执行由串指定的函数
fill3 三维多边形填色图
find 寻找非零元素下标
findobj 寻找具有指定属性的对象图柄
findstr 寻找短串的起始字符下标
findsym 机器确定内存中的符号变量
flag 红白蓝黑交错色图阵
flipdim 矩阵沿指定维翻转
fmin 求单变量非线性函数极小值点(旧版)
fminbnd 求单变量非线性函数极小值点
fmins 单纯形法求多变量函数极小值点(旧版)
fminunc 拟牛顿法求多变量函数极小值点
fminsearch 单纯形法求多变量函数极小值点
fnder 对样条函数求导
来源网络,仅 供个人学习参考
fnint 利用样条函数求积分
fnval 计算样条函数区间内任意一点的值
fnplt 绘制样条函数图形
fopen 打开外部文件
format 设置输出格式
fread 从文件读二进制数据
fsolve 求多元函数的零点
full 把稀疏矩阵转换为非稀疏阵
funm 计算一般矩阵函数
funtool 函数计算器图形用户界面
fzero 求单变量非线性函数的零点
gca 获得当前轴句柄
gcbo 获得正执行 "回调 "的对象句柄
gcf 获得当前图对象句柄
gco 获得当前对象句柄
来源网络,仅 供个人学习参考
ginput 从图形窗获取数据
gplot 依图论法则画图
griddata 规则化数据和曲面拟合
gtext 由鼠标放置注释文字
guide 启动图形用户界面交互设计工具
helpwin 交互式在线帮助
helpdesk 打开超文本形式用户指南
hex2dec 十六进制转换为十进制
hex2num 十六进制转换为浮点数
hidden 透视和消隐开关
hist 频数计算或频数直方图
histc 端点定位频数直方图
histfit 带正态拟合的频数直方图
来源网络,仅 供个人学习参考
hold 当前图上重画的切换开关
horner 分解成嵌套形式
ifftshift 直流分量对中的谱的反操作
imread 从文件读取图象
ind2sub 单下标转变为多下标
inline 构造内联函数对象
来源网络,仅 供个人学习参考
inmem 列出内存中的函数名
int2str 把整数数组转换为串数组
isa 检测是否给定类的对象
ischar 若是字符串则为真
isequal 若两数组相同则为真
isfinite 若全部元素都有限则为真
isglobal 若是全局变量则为真
ishold 若当前图形处于保留状态则为真
isinf 若是无穷数据则为真
isletter 若是英文字母则为真
来源网络,仅 供个人学习参考
isnan 若是非数则为真
isspace 若是空格则为真
jet 蓝头红尾饱和色
lasterr 显示最新出错信息
来源网络,仅 供个人学习参考
leastsq 解非线性最小二乘问题(旧版)
linmod 获连续系统的线性化模型
linmod2 获连续系统的线性化精良模型
lower 转换为小写字母
mad 平均绝对值偏差
来源网络,仅 供个人学习参考
mat2str 把数值数组转换成输入形态串数组
max 找向量中最大元素
mbuild 产生 EXE 文件编译环境的预设置指令
mean 求向量元素的平均值
menuedit 启动设计用户菜单的交互式编辑工具
meshz 垂帘网线图
methods 获知对指定类定义的所有方法函数
mex 产生 MEX 文件编译环境的预设置指令
min 找向量中最小元素
mkpp 逐段多项式数据的明晰化
more 指令窗中内容的分页显示
moviein 影片帧画面的内存预置
来源网络,仅 供个人学习参考
NaN 非数(预定义)变量
nargin 函数输入宗量数
nargout 函数输出宗量数
ndgrid 产生高维格点矩阵
newplot 准备新的缺省图、轴
nnz 矩阵的非零元素总数
norm 矩阵或向量范数
normcdf 正态分布累计概率密度函数
norminv 正态分布逆累计概率密度函数
normpdf 正态分布概率密度函数
num2str 把非整数数组转换为串
numden 获取最小公分母和相应的分子表达式
nzmax 指定存放非零元素所需内存
ode1 非 Stiff 微分方程变步长解算器
来源网络,仅 供个人学习参考
odeset 创建或改写 ODE 选项构架参数值
optimset 创建或改写优化泛函指令的选项参数值
orient 设定图形的排放方式
orth 值空间正交化
pagedlg 调出图形排版对话框
pcode 创建预解译 P 码文件
来源网络,仅 供个人学习参考
pi(预定义变量)圆周率
pink 粉红色图矩阵
poissinv 泊松分布逆累计概率分布函数
poissrnd 泊松分布随机数发生器
pol2cart 极或柱坐标变为直角坐标
poly 矩阵的特征多项式、根集对应的多项式
poly2str 以习惯方式显示多项式
poly2sym 双精度多项式系数转变为向量符号多项式
polyval 计算多项式的值
ppval 计算分段多项式
pretty 以习惯方式显示符号表达式
printsys 以习惯方式显示有理分式
来源网络,仅 供个人学习参考
profile 函数文件性能评估器
propedit 图形对象属性编辑器
pwd 显示当前工作目录
quad 低阶法计算数值积分
quiver 二维方向箭头图
quiver3 三维方向箭头图
rand 产生均匀分布随机数
randn 产生正态分布随机数
rcond 矩阵倒条件数估计
reallog 在实数域内计算自然对数
realpow 在实数域内计算乘方
来源网络,仅 供个人学习参考
realsqrt 在实数域内计算平方根
repmat 铺放模块数组
reshape 改变数组维数、大小
ribbon 把二维曲线画成三维彩带图
roots 求多项式的根
rotate 指定的原点和方向旋转
rotate3d 启动三维图形视角的交互设置功能
round 向最近整数圆整
rref 简化矩阵为梯形形式
rsf2csf 实数块对角阵转为复数特征值对角阵
save 把内存变量保存为文件
来源网络,仅 供个人学习参考
set 设置图形对象属性
sign 根据符号取值函数
signum 符号计算中的符号取值函数
simple 寻找最短形式的符号解
simplify 符号计算中进行简化操作
solve 求代数方程的符号解
spalloc 为非零元素配置内存
sparse 创建稀疏矩阵
spconvert 把外部数据转换为稀疏矩阵
spfun 求非零元素的函数值
来源网络,仅 供个人学习参考
spinmap 色图彩色的周期变化
spring 紫黄调春色图
sprintf 把格式数据写成串
sscanf 按指定格式读串
step 阶跃响应指令
str2mat 创建多行串数组
strncmp 串中前若干字符比较
strtok 寻找第一间隔符前的内容
来源网络,仅 供个人学习参考
strvcat 创建多行串数组
sub2ind 多下标转换为单下标
subexpr 通过子表达式重写符号对象
subs 符号计算中的符号变量置换
surf 三维着色表面图
surfc 带等位线的表面图
surfl 带光照的三维表面图
svds 求指定的若干奇异值
sym2poly 符号多项式转变为双精度多项式系数向量
syms 创建多个符号对象
来源网络,仅 供个人学习参考
tf 创建传递函数对象
trapz 梯形法数值积分
trim 求系统平衡点
uimenu 创建用户菜单
unmkpp 逐段多项式数据的反明晰化
upper 转换为大写字母
来源网络,仅 供个人学习参考
vectorize 使串表达式或内联函数适于数组运算
ver 版本信息的获取
view 三维图形的视角控制
vpa 任意精度(符号类)数值
what 列出当前目录上的文件
which 确定函数、文件的位置
who 列出内存中的变量名
whos 列出内存中变量的详细信息
来源网络,仅 供个人学习参考
zoom 图形的变焦放大和缩小
来源网络,仅 供个人学习参考