MATLAB常用的基本数学函数 - 图文
更新时间:2024-01-21 21:36:01 阅读量: 教育文库 文档下载
MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 MATLAB的查询命令 help:用来查询已知命令的用法。例如已知inv是用来计算反矩阵,键入help inv即可得知有关inv命令的用法。(键入help help则显示help的用法,请试看看!) lookfor:用来寻找未知的命令。例如要寻找计算反矩阵的命令,可键入lookfor inverse,MATLAB即会列出所有和关键字inverse相关的指令。找到所需的命令後,即可用help进一步找出其用法。(lookfor事实上是对所有在搜寻路径下的M档案进行关键字对第一注解行的比对,详见後叙。) 适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting) length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度 sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和 cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 (大部份的向量函数也可适用於矩阵,详见下述。) MATLAB的永久常数 i或j:基本虚数单位(即) eps:系统的浮点(Floating-point)精确度 inf:无限大, 例如1/0 nan或NaN:非数值(Not a number),例如0/0 pi:圆周率 ?(= 3.1415926...) realmax:系统所能表示的最大数值 realmin:系统所能表示的最小数值 nargin: 函数的输入引数个数 nargin: 函数的输出引数个数 MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度
小整理:plot绘图函数的叁数 字元 颜色 字元 图线型态 y 黄色 . 点 k 黑色 o 圆 w 白色 x x b 蓝色 + + g 绿色 * * r 红色 - 实线 c 亮青色 : 点线 m 锰紫色 -. 点虚线 -- 虚线 其他各种二维绘图函数 bar 长条图 errorbar 图形加上误差范围 fplot 较精确的函数图形 polar 极座标图 hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图
管理命令和函数
help 在线帮助文件 doc 装入超文本说明
what M、MAT、MEX文件的目录列表
type 列出M文件
lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序
Path 控制MATLAB的搜索路径 管理变量和工作空间
Who 列出当前变量
Whos 列出当前变量(长表) Load 从磁盘文件中恢复变量 Save 保存工作空间变量
Clear 从内存中清除变量和函数 Pack 整理工作空间内存 Size 矩阵的尺寸 Length 向量的长度 disp 显示矩阵或
与文件和*作系统有关的命令 cd 改变当前工作目录 Dir 目录列表 Delete 删除文件
Getenv 获取环境变量值 ! 执行DOS*作系统命令
Unix 执行UNIX*作系统命令并返回结果
Diary 保存MATLAB任务 控制命令窗口
Cedit 设置命令行编辑 Clc 清命令窗口
Home 光标置左上角 Format 设置输出格式
Echo 底稿文件内使用的回显命令 more 在命令窗口中控制分页输出 启动和退出MATLAB
Quit 退出MATLAB
Startup 引用MATLAB时所执行的M文件
Matlabrc 主启动M文件 一般信息
Info MATLAB系统信息及Mathworks公司信息 Subscribe 成为MATLAB的订购用户 hostid MATLAB主服务程序的识别代号
Whatsnew 在说明书中未包含的新信息
Ver 版本信息 *作符和特殊字符 + 加 — 减
* 矩阵乘法 .* 数组乘法 ^ 矩阵幂 .^ 数组幂
\\ 左除或反斜杠 / 右除或斜杠 ./ 数组除
Kron Kronecker张量积 : 冒号 ( ) 圆括号 [ ] 方括号 . 小数点 .. 父目录 … 继续 , 逗号 ; 分号 % 注释 ! 感叹号 ? 转置或引用 = 赋值 = = 相等
< > 关系*作符 & 逻辑与 | 逻辑或 ~ 逻辑非 xor 逻辑异或 逻辑函数
Exist 检查变量或函数是否存在 Any 向量的任一元为真,则其值为真 All 向量的所有元为真,则其值为真 Find 找出非零元素的索引号 三角函数
Sin 正弦
Sinh 双曲正弦 Asin 反正弦
Asinh 反双曲正弦 Cos 余弦
Cosh 双曲余弦 Acos 反余弦
Acosh 反双曲余弦 Tan 正切
Tanh 双曲正切 Atan 反正切
Atan2 四象限反正切 Atanh 反双曲正切 Sec 正割
Sech 双曲正割 Asech 反双曲正割 Csc 余割
Csch 双曲余割 Acsc 反余割
Acsch 反双曲余割 Cot 余切
Coth 双曲余切 Acot 反余切
Acoth 反双曲余切 指数函数
Exp 指数 Log 自然对数 Log10 常用对数 Sqrt 平方根{{分页}} 复数函数
Abs 绝对值 Argle 相角 Conj 复共轭 Image 复数虚部 Real 复数实部 数值函数
Fix 朝零方向取整
Floor 朝负无穷大方向取整 Ceil 朝正无穷大方向取整 Round 朝最近的整数取整 Rem 除后取余 Sign 符号函数 基本矩阵
Zeros 零矩阵 Ones 全“1”矩阵 Eye 单位矩阵
Rand 均匀分布的随机数矩阵 Randn 正态分布的随机数矩阵 Logspace 对数间隔的向量
Meshgrid 三维图形的X和Y数组 : 规则间隔的向量 特殊变量和常数
Ans 当前的答案 Eps 相对浮点精度 Realmax 最大浮点数 Realmin 最小浮点数 Pi 圆周率 I,j 虚数单位 Inf 无穷大 Nan 非数值
Flops 浮点运算次数 Nargin 函数输入变量数 Nargout 函数输出变量数 Computer 计算机类型
Isieee 当计算机采用IEEE算术标准时,其值为真
Why 简明的答案
Version MATLAB版本号 时间和日期
Clock 挂钟 Date 日历
Etime 计时函数 Tic 秒表开始计时 Toc 计时函数
Cputime CPU时间(以秒为单位) 矩阵*作
Diag 建立和提取对角阵 Fliplr 矩阵作左右翻转 Flipud 矩阵作上下翻转 Reshape 改变矩阵大小 Rot90 矩阵旋转90度
Tril 提取矩阵的下三角部分 Triu 提取矩阵的上三角部分 : 矩阵的索引号,重新排列矩阵 Compan 友矩阵
Hadamard Hadamard矩阵 Hankel Hankel矩阵 Hilb Hilbert矩阵
Invhilb 逆Hilbert矩阵 Kron Kronecker张量积 Magic 魔方矩阵
Toeplitz Toeplitz矩阵 Vander Vandermonde矩阵 矩阵分析
Cond 计算矩阵条件数
Norm 计算矩阵或向量范数 Rcond Linpack 逆条件值估计 Rank 计算矩阵秩
Det 计算矩阵行列式值 Trace 计算矩阵的迹 Null 零矩阵 Orth 正交化 线性方程
\\和/ 线性方程求解 Chol Cholesky分解
Lu 高斯消元法求系数阵 Inv 矩阵求逆
Qr 正交三角矩阵分解(QR分解) Pinv 矩阵伪逆 特征值和奇异值
Eig 求特征值和特征向量 Poly 求特征多项式 Hess Hessberg形式 Qz 广义特征值
Cdf2rdf 变复对角矩阵为实分块对角形式
Schur Schur分解
Balance 矩阵均衡处理以提高特征值精度
Svde 奇异值分解 矩阵函数
Expm 矩阵指数
Expm1 实现expm的M文件 Expm2 通过泰勒级数求矩阵指数 Expm3 通过特征值和特征向量求矩阵指数
Logm 矩阵对数
Sqrtm 矩阵开平方根 Funm 一般矩阵的计算 泛函——非线性数值方法
Ode23 低阶法求解常微分方程
Ode23p 低阶法求解常微分方程并绘出结果图形
Ode45 高阶法求解常微分方程 Quad 低阶法计算数值积分 Quad8 高阶法计算数值积分 Fmin 单变量函数的极小变化 Fmins 多变量函数的极小化 Fzero 找出单变量函数的零点 Fplot 函数绘图 多项式函数
Roots 求多项式根
Poly 构造具有指定根的多项式 Polyvalm 带矩阵变量的多项式计算 Residue 部分分式展开(留数计算) Polyfit 数据的多项式拟合 Polyder 微分多项式 Conv 多项式乘法 Deconv 多项式除法 建立和控制图形窗口 Figure 建立图形
Gcf 获取当前图形的句柄 Clf 清除当前图形 Close 关闭图形 建立和控制坐标系
Subplot 在标定位置上建立坐标系 Axes 在任意位置上建立坐标系 Gca 获取当前坐标系的句柄 Cla 清除当前坐标系
Axis 控制坐标系的刻度和形式 Caxis 控制伪彩色坐标刻度 Hold 保持当前图形 句柄图形对象
Figure 建立图形窗口 Axes 建立坐标系 Line 建立曲线 Text 建立文本串
Patch 建立图形填充块 Surface 建立曲面 Image 建立图像
Uicontrol 建立用户界面控制
Uimen 建立用户界面菜单{{分页}} 句柄图形*作
Set 设置对象
Get 获取对象特征 Reset 重置对象特征 Delete 删除对象
Newplot 预测nextplot性质的M文件 Gco 获取当前对象的句柄
Drawnow 填充未完成绘图事件 Findobj 寻找指定特征值的对象 打印和存储
Print 打印图形或保存图形
Printopt 配置本地打印机缺省值 Orient 设置纸张取向
Capture 屏幕抓取当前图形 基本X—Y图形 Plot 线性图形
Loglog 对数坐标图形 Semilogx 半对数坐标图形(X轴为对数坐标)
Semilogy 半对数坐标图形(Y轴为对数坐标)
Fill 绘制二维多边形填充图 特殊X—Y图形
Polar 极坐标图 Bar 条形图
Stem 离散序列图或杆图 Stairs 阶梯图
Errorbar 误差条图 Hist 直方图
Rose 角度直方图 Compass 区域图 Feather 箭头图 Fplot 绘图函数 Comet 星点图 图形注释
Title 图形标题 Xlabel X轴标记 Ylabel Y轴标记 Text 文本注释
Gtext 用鼠标放置文本 Grid 网格线 MATLAB编程语言
Function 增加新的函数
Eval 执行由MATLAB表达式构成的字串
Feval 执行由字串指定的函数 Global 定义全局变量 程序控制流
If 条件执行语句
Else 与if命令配合使用 Elseif 与if命令配合使用
End For,while和if语句的结束 For 重复执行指定次数(循环) While 重复执行不定次数(循环) Break 终止循环的执行 Return 返回引用的函数
Error 显示信息并终止函数的执行 交互输入
Input 提示用户输入
Keyboard 像底稿文件一样使用键盘输入
Menu 产生由用户输入选择的菜单 Pause 等待用户响应
Uimenu 建立用户界面菜单 Uicontrol 建立用户界面控制 一般字符串函数
Strings MATLAB中有关字符串函数的说明
Abs 变字符串为数值 Setstr 变数值为字符串
Isstr 当变量为字符串时其值为真
Drawnow 填充未完成绘图事件 Findobj 寻找指定特征值的对象 打印和存储
Print 打印图形或保存图形
Printopt 配置本地打印机缺省值 Orient 设置纸张取向
Capture 屏幕抓取当前图形 基本X—Y图形 Plot 线性图形
Loglog 对数坐标图形 Semilogx 半对数坐标图形(X轴为对数坐标)
Semilogy 半对数坐标图形(Y轴为对数坐标)
Fill 绘制二维多边形填充图 特殊X—Y图形
Polar 极坐标图 Bar 条形图
Stem 离散序列图或杆图 Stairs 阶梯图
Errorbar 误差条图 Hist 直方图
Rose 角度直方图 Compass 区域图 Feather 箭头图 Fplot 绘图函数 Comet 星点图 图形注释
Title 图形标题 Xlabel X轴标记 Ylabel Y轴标记 Text 文本注释
Gtext 用鼠标放置文本 Grid 网格线 MATLAB编程语言
Function 增加新的函数
Eval 执行由MATLAB表达式构成的字串
Feval 执行由字串指定的函数 Global 定义全局变量 程序控制流
If 条件执行语句
Else 与if命令配合使用 Elseif 与if命令配合使用
End For,while和if语句的结束 For 重复执行指定次数(循环) While 重复执行不定次数(循环) Break 终止循环的执行 Return 返回引用的函数
Error 显示信息并终止函数的执行 交互输入
Input 提示用户输入
Keyboard 像底稿文件一样使用键盘输入
Menu 产生由用户输入选择的菜单 Pause 等待用户响应
Uimenu 建立用户界面菜单 Uicontrol 建立用户界面控制 一般字符串函数
Strings MATLAB中有关字符串函数的说明
Abs 变字符串为数值 Setstr 变数值为字符串
Isstr 当变量为字符串时其值为真
正在阅读:
MATLAB常用的基本数学函数 - 图文01-21
惠更斯原理06-30
最新精选英语初中英语阅读理解日常生活类测试卷(有答案)04-19
20xx年党建工作述职报告(综治部门)02-25
电缆型号及规格以及外径查询06-07
计量学院精密仪器作业题答案05-02
山东省费县第一初级中学2012年中考语文模拟试卷(一)06-19
蒙氏教案-插座圆柱体06-06
家乡的青山秀水作文600字07-12
常微分方程第四章考试卷110-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 函数
- 常用
- 数学
- 基本
- 图文
- MATLAB
- 2018-2023年全球及中国高压层压板行业现状研究分析及发展趋势预测报告目录
- finance词汇表
- 2010年黑龙江省专业技术人员继续教育知识更新培训(初级职称)公需课程作业
- 采购部年度总结
- 主题班会温暖的家
- 2、 国际商事合同法案例讲解大全
- 后勤管理的难点及对策
- 5-solid5
- 楼控BA点位设计及介绍 - 图文
- 今天我想说说心里话作文600字
- 部编二年级语文上册第6单元教材分析及教学设计
- 财务管理 第12章 财务分析(含答案解析)
- 太极的定义
- 高二物理选修1-1测试卷
- 以“认识你自己!”为题,写作(整理精校版)
- 基督教讲章:领受圣灵的印记
- 关于调整审计人员工作补贴实施范围和标准的通知
- 农村剩余劳动力转移过程中人力资源开发问题浅论
- 健康体检表填写规范
- 技术标-新泰市柴汶河西张庄段治理工程施工2标段