Matlab主要函数命令全网最全

文章目录

      • 一,常用命令
      • 二,运算符号与特殊字符
      • 三,程序语言设计
      • 四,基本矩阵和矩阵操作
      • 五,基本数学函数
      • 八,数据分析和傅里叶变换
      • 十一,二维图形
      • 十二,三维图形
      • 十三,特殊图形
      • 十四,图形句柄
      • 十六,文件输入/输出

一,常用命令

1.常用信息
help 联机帮助命令,在 MATLAB命令窗口显示帮助主题
helpy 联机帮助命令,在 MATLAB帮助窗口显示函数命令分类表
helpdesk 超文本帮助
demo 运行 MATLAB演示程序
ver MATLAB及其工具箱的版本信息
whatsnew 显示手册中未给出的新特性
readme 介绍当前版本的 MATLAB新功能
2.工作空间管理
who 显示内存中全部工作变量(变量列表)
whos 显示工作变量的具体信息(数组维数)
workspace 显示工作区的浏览器,图形界面的工作区管理
clear 从内存中清除变量和函数
pack 整理工作空间的内存
load 从磁盘上将变量(数据)调入工作空间内存
save 将工作空间的变量(数据)存盘
quit 退出MATLAB(同exit)
3.管理命令
what 显示当前工作目录下的有关文件
type 显示M文件
open 以扩充方式打开文件
look for 搜索带关键词的M文件
which 确定函数和文件的位置
pcode 生成伪代码文件
inmem 内存中函数列表
edit 打开程序编辑器,编写或修改M文件
4.管理和搜索路径
path 设置/显示 MATLAB路径
addpath 添加路径
rmpath 消除已设置的路径
patton 修改路径
5.命令窗口控制
echo 显示文件中的 MATLAB命令
more 命令窗口的分页控制
diary 日志命令
format 设置输出格式
6.操作系统命令
cd 改变当前工作目录
copyfile 拷贝文件
pwd 显示当前工作目录的路径
dir 工作目录下文件列表
delete 删除文件
getenv 得到环境变量
mkdir 创建目录
! 执行操作系统命令
dos 执行DOS命令并返回结果
unix 执行UNIX命令并返回结果
vms 执行 VMS DCL命令并返回结果
web 打开页面浏览器
computer 显示计算机类型和操作系统
7.调试M文件
debug 列出所有调试命令
dbstop 设置跟踪调试断点
dbclear 清除跟踪调试断点
dbcont 跟踪调试恢复执行
dbdown 改变局部工作空间内容
dbstack 列出函数调用关系
dbstatus 列出所有断点情况
dbstep 跟踪调试单步执行
dbtype 列出带有命令行标号M文件
dbup 改变局部工作空间内容
dbquit 退出调试
dbmex 调试MEX文件
8.特殊变量和常数
ans 最常用的答案变量
eps 浮点数相对精度
realmax 最大正浮点数
realmin 最小正浮点数
pi 数学常数 π \pi π
i,j 单位虚数
inf 无穷大
nan 不定数,如0/0和 inf/inf
isnan 判定不定数为NaN则取1,否则为0
isinf 判定无穷大元素
isfinite 判定有限大元素
flops 浮点操作计数
why 简明的答案

二,运算符号与特殊字符

1.算术运算符号
+ 矩阵减法
- 矩阵减法
* 矩阵乘法
.* 数组乘法
^ 矩阵方幂运算
.^ 数组方幂运算
\ 矩阵左除运算
/ 矩阵右除运算
.\ 数组左除运算
./ 数组右除运算
kron Kronecker 张量积运算
2.关系运算符号
== 相等关系
~= 不等关系
< 小于关系
> 大于关系
<= 小于等于关系
>= 大于等于关系
3.逻辑运算符号
& 逻辑 ”与” 运算 (and)
| 逻辑 “或” 运算 (or)
~ 逻辑 “非” 运算 (not)
any 当向量 X X X中有非零元素时any( X X X)的值为 “1” ,否则为 “0”
All 当向量 X X X的元素全不为零时all( X X X)的值为 “1” ,否则为 “0”

三,程序语言设计

1.控制流程
if if 语句开始
else if 语句条件
elseif if 语句条件
end 结束控制语句命令
for 循环语句
while 循环语句
break 中断循环的执行
switch 分支表达式
case 分支的情形
otherwise 默认的分支情形
try 开始一个 try 代码块
catch 开始一个 catch 代码块
return 返回主调函数的命令
2.执行函数
eval 执行 MATLAB语句构成的字符串
evalc 执行 MATLAB字符串
feval 执行字符串指定的文件
evalin 在指定工作区中执行表达式
builtin 执行被重载的方法的内建版本
assignin 在指定工作区内赋值
run 运行
3.命令,函数和变量
script MATLAB语句及文件信息
function 新函数
global 定义全局变量
persistent 定义水久变量
mfilename 显示当前M文件名
lists 从数组或结构中分离出多个值
exist 检查变量或文件是否已经定义
isglobal 判断是否是全局变量
mlock 阻止清除M文件
munlock 允许清除M文件
mislocked 如果M文件不能清除,则返回真
precedence 在 MATLAB中的操作优先级
4.自变量处理
nargchk 不定式
nargin 函数中实际输入参数个数检验
nargout 函数中实际输出参数个数检验
varargin 输入参数列表的变量长度
varargout 输出参数列表的变量长度
inputname 输入参数名
5.信息显示
error 显示错误信息并中断函数
warning 显示警告信息
lasterr 查询上一条错误信息
lastwarn 查询上一条警告信息
errortrap 在测试中忽略错误
disp 显示矩阵或文本
display 显示数组的重载函数
fprintf 有格式的向文件写入数据
sprintf 按照C语言格式书写字符串
6.交互输入
input 用户输入提示符
keyboard 启动键盘管理程序
pause 暂停,等待用户回答
uimenu 创建用户界面菜单
Uicontrol 建立用户界面控制的函数

四,基本矩阵和矩阵操作

1.基本矩阵
zeros 全“0”数组
ones 全“1”数组
eye 单位矩阵
repmat 复制排列矩阵
rand 均匀分布随机数
randn 正态分布随机数
randi 均匀分布伪随机整数
linspace 产生线性间隔的向量
logspace 产生对数间隔的向量
meshgrid 产生用于三维绘图的X和Y数组
2.基本信息
size 求矩阵的维数
length 求向量维数
disp 显示矩阵或文本
isempty 判断空矩阵
isequal 判断数据相等
isnumeric 判断数值数组
logical 转换数值为逻辑值
islogical 判断逻辑数组
3.矩阵操作
reshape 矩阵的行列重置命令
diag 生成对角矩阵命令
blkdiag 生成块对角矩阵命令
tril 选取矩阵的下三角部分
triu 选取矩阵的上三角部分
fliplr 将矩阵数据左、右翻转
flipud 将矩阵数据上、下翻转
flipdim 按指定维数翻转矩阵
rot90 将矩阵数据右旋90
find 寻找非零元素坐标
end 数组最末指标
sub2ind 从多个下标获取索引
ind2sud 从线性索引获取多个下标
4.特殊矩阵
company 多项式的伴随矩阵
gallery Higham测试矩阵
hadamard 哈达马矩阵
hankel 汉克矩阵
hild 希尔伯特矩阵
invhilb 逆希尔伯特矩阵
magic 幻方矩阵
pascal Pascal矩阵
rosser 经典对称特征值测试矩阵
toeplitz Toeplitz矩阵
vander 范德蒙矩阵
wilkinson Wilkinson’s特征值测试矩阵

五,基本数学函数

1.三角函数
sin 正弦函数
asin 反正弦函数
cos 余弦函数
acos 反余弦函数
tan 正切函数
atan 反正切函数
atan2 四个象限内反正切
cot 余切函数
acot 反余切函数
sec 正割函数
asec 反正割函数
csc 余割函数
acsc 反余割函数
sinh 双曲正弦函数
asinh 反双曲正弦函数
cosh 双曲余弦函数
acosh 反双曲余弦函数
tanh 双曲正切函数
atanh 反双曲正切函数
sech 双曲正割函数
asech 反双曲正割函数
csch 双曲余割函数
acsch 反双曲余割函数
coth 双曲余切函数
acoth 反双曲余切函数
2.指数函数
exp 指数函数
log 自然对数函数
log10 常用对数函数
log2 以2为底的对数
pow2 以2为底的幂函数
sqrt 平方根函数
nextpow2 找出下一个2的指数
3.复数函数
abs 求模(绝对值)
angle 相角
complex 根据实部和虚部构造复数
conj 求复数共轭
imag 求虚部
real 求实部
isreal 判断实数

八,数据分析和傅里叶变换

1.基本运算
max 求向量的最大分量
min 求向量的最小分量
mean 求向量的平均值
median 求向量的中值
std 标准差
var 方差
sort 按递增排序
sortrows 将矩阵各行按递增排序
sum 向量元素求和
prod 向量元素求积
hist 绘直方图命令
histc 计算直方图数据
trapz 梯形法求数值积分
cumsum 向量元素累加
cumprod 向量元素累乘
cumtrapz 梯形法累积数值积分
2.有限差分
diff 差分和近似导数
gradient 近似梯度
del2 离散 Laplace算子
3.相关关系
corrcoef 相关系数向量间相关性的归一化表示
cov 协方差矩阵
subspace 子空间夹角
4.滤波和卷积
filter 一维数字滤波
filter2 二维数字滤波
conv 卷积和多项式乘法
conv2 二维卷积
convn N维卷积
deconv 因式分解与多项式乘法
detrend 去除线性部分
5.傅里叶变换
fft 离散傅里叶变换
fft2 二维离散傅里叶变换
fftn N维离散傅里叶变换
ifft 离散傅里叶逆变换
ifft2 二维离散傅里叶逆变换
ifftn N维离散傅里叶逆变换
fftshift 取消谱中心零位,移频
ifftshift 和 fftshift相反

十一,二维图形

1.基本二维绘图命令
plot X-Y坐标的折线绘图
loglog 对数-对数坐标图
semilogx 半对数 (X坐标) 图
semilogy 半对数 (Y坐标) 图
polar 极坐标绘绘图
plotyy 左、右各有Y标签的二维图
2.坐标及图形窗口控制
axis 控制坐标轴比例及外观
zoom 图形缩放开关命令
grid 为图形加网格线
box 箱状坐标轴
hold 保持当前图形
axes 在任意位置产生坐标轴
subplot 分割图形窗,分块绘图
3.图形注释
plotedit 编辑图形注释开关
legend 图形标签
title 图形标题
xlabel X轴加标志
ylabel Y轴加标志
texlabel 由字符串产生TEX格式
text 文本注释
gtext 用鼠标定位文本注释

十二,三维图形

1.基本三维绘图命令
plot3 三维曲线绘图
mesh 三维曲面 (网) 图
surf 三维曲面 (色) 图
fill3 填充三维多边形
2.颜色控制
colormap 颜色表
caxis 伪颜色坐标轴设定
shading 阴影模式
hidden 网格图隐含线设置开关
brighten 使图形色调变亮
colordef 设置颜色默认值
graymon 将图形窗口设置成灰度默认值
3.坐标轴控制
axis 手动地设置X、Y坐标轴范围
zoom 2-D-plot在二维平面上放大缩小图像
grid 加网格线,可选值为off和on
subplot 同时画出数个小图形于同一个窗口之中
xlim X轴上下限,以向量 [xm,xM] 形式给出
ylim Y轴上下限,以向量 [ym,xM] 形式给出
zlim Z轴上下限,以向量 [ym,xM] 形式给出
4.图形注释
title 加图名,图形标题
xlabel X轴加说明
ylabel Y轴加说明
zlabel Z轴加说明

十三,特殊图形

area 填充的曲线图
bar 绘制竖直条形图
barh 水平条形图
bar3 竖直三维条形图
bar3h 水平三维条形图
comet 动态显示轨迹
errorbar 误差条形图绘制
ezplot 简单函数绘图命令,二维曲线图
ezploar 极坐标作图
feather 羽状图形绘制
fill 填充2D多边形
fplot 给定函数绘图
hist 直方图绘制
pareto 排列图表
pie 饼图
pie3 3D饼图
plotmatrix 画矩阵散点图
ribbon 以3D带状显示2D曲线
scatter 用离散的点画图
stem 离散序列柄状图形绘制
stairs 阶梯图形绘制

十四,图形句柄

figure 创建图对象
uicontrol 用户界面控制
uimenu 用户界面菜单
axes 创建轴对象
line 画线
patch 填充多边形
image 显示图像
surface 绘制三维曲面
text 标注文本
gcf 返回当前图形窗口的句柄
gca 返回当前轴的句柄
gco 返回当前对象的句柄
delete 删出句柄对应的对象

十六,文件输入/输出

fopen 文件打开
fclose 文件关闭
fread 读二进制文件
fwrite 写二进制文件
fscanf 从文件中读取格式的数据
fprintf 写格式的数据
fgetl 从文件中读行,不返回行结束符
fgets 从文件中读行,返回行结束符
sprintf 把格式数据写入字符串
sscanf 格式读入字符串
feof 检验是否为文件结尾
fseek 设置文件定位器
ftell 获取文件定位器
frewind 返回到文件的开头
tempdir 获取临时文件目录
tempname 获取临时文件名

你可能感兴趣的:(Matlab快速入门,matlab)