我是
靠谱客的博主
聪明小刺猬,这篇文章主要介绍
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主要函数命令全网最全内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复