MATLAB函数速查手册:超全实用指南
需积分: 10 111 浏览量
更新于2025-01-03
收藏 28KB TXT 举报
"该资源提供了一份非常实用的MATLAB函数功能列表,涵盖了各种基础和高级功能,适合所有级别的MATLAB用户。"
MATLAB是一种强大的数值计算和数据分析软件,其丰富的函数库是其核心优势之一。以下是一些重要的MATLAB函数及其功能:
1. `ans`: 默认的输出变量,当命令没有指定变量名时,结果会存储在`ans`中。
2. `computer`: 返回系统信息,包括操作系统、硬件平台等。
3. `eps`: 表示浮点数精度,即相邻两个浮点数之间的最小正差值。
4. `Inf`: 无穷大值,在数学运算中表示无限大。
5. `i` 或 `j`: 复数单位,表示虚部为1的复数。
6. `inputname`: 获取函数或脚本的输入参数名称。
7. `NaN`: 不可用或非数字值。
8. `nargin`: 返回函数的输入参数个数。
9. `nargout`: 返回函数的输出参数个数。
10. `pi`: π值,圆周率。
11. `nargoutchk`: 检查函数的输出参数个数是否正确。
12. `realmax`: 可表示的最大浮点数。
13. `realmin`: 可表示的最小正浮点数。
14. `varargin` 和 `varargout`: 用于可变数量输入或输出参数的变量。
运算符:
- `+ - * .*. ^ .^`: 基本算术运算,如加减乘除、元素乘法、幂运算。
- `\ /`: 左除和右除,用于矩阵除法。
- `.* ./`: 点乘和点除,对数组中的元素进行逐个乘除操作。
- ` kron`: 克罗内克积,将两个矩阵按元素相乘组成新矩阵。
- `:`: 切片操作,用于创建向量或索引。
- `[]`: 矩阵组合或空矩阵。
- `..`: 重复元素。
- `,`: 分割符,用于创建列向量。
- `%`: 注释符,用于编写注释。
- `'`: 字符串转义,或者用于创建转置。
- `== !=`: 等于和不等于比较。
- `& |`: 逻辑与和逻辑或。
- `~`: 逻辑非。
- `xor`: 逻辑异或。
- `abs`: 计算元素的绝对值。
- `acos acosh`: 反余弦和反双曲余弦函数。
- `acot acoth`: 反余切和反双曲余切函数。
- `acsc acsch`: 反余割和反双曲余割函数。
- `angle`: 计算复数的幅角。
- `asec asech`: 反正割和反双曲正割函数。
- `asin asinh`: 反正弦和反双曲正弦函数。
- `atan atanh`: 反正切和反双曲正切函数。
- `atan2`: 计算二维角度。
- `ceil`: 向上取整。
- `complex`: 创建复数。
- `conj`: 计算复数的共轭。
- `cos cosh`: 余弦和双曲余弦函数。
- `csc csch`: 余割和双曲余割函数。
- `cot coth`: 余切和双曲余切函数。
- `exp`: 指数函数。
- `fix`: 向下取整。
- `floor`: 向下取整。
- `imag`: 提取复数的虚部。
- `lcm`: 最小公倍数。
- `log`: 自然对数。
- `log2`: 以2为底的对数。
- `log10`: 以10为底的对数。
- `mod`: 取模运算。
- `nchoosek`: 组合计数。
- `real`: 提取复数的实部。
- `rem`: 求余数。
- `round`: 四舍五入取整。
- `sec sech`: 正割和双曲正割函数。
- `sign`: 计算符号函数。
- `sin sinh`: 正弦和双曲正弦函数。
- `sqrt`: 平方根。
- `tan tanh`: 正切和双曲正切函数。
- `blkdiag`: 创建块对角矩阵。
- `eye`: 创建单位矩阵。
- `linespace`: 创建等间距线性序列。
- `logspace`: 创建等比序列。
- `numel`: 计算数组元素个数。
- `ones`: 创建全1矩阵。
- `rand`: 生成均匀分布的随机数。
- `randn`: 生成标准正态分布的随机数。
- `zeros`: 创建全0矩阵。
- `cat`: 合并数组。
- `diag`: 创建或提取对角矩阵。
- `fliplr`: 左右翻转数组。
- `flipud`: 上下翻转数组。
- `repmat`: 重复矩阵。
- `reshape`: 重塑数组形状。
- `rot90`: 旋转数组90度。
- `triu`: 提取上三角矩阵。
- `tril`: 提取下三角矩阵。
- `dot`: 点积。
- `cross`: 叉积。
- `ismember`: 检查元素是否在集合中。
- `intersect`: 计算两个集合的交集。
- `setxor`: 计算两个集合的对称差。
- `setdiff`: 计算两个集合的差集。
- `cumprod`: 计算元素的累乘。
- `cumsum`: 计算元素的累加。
- `cumtrapz`: 累积梯形积分。
- `factor`: 因式分解整数。
- `inpolygon`: 检查点是否在多边形内部。
- `max`: 找到最大值。
- `mean`: 计算平均值。
- `median`: 计算中位数。
- `min`: 找到最小值。
- `perms`: 计算所有排列。
- `polyarea`: 计算多边形的面积。
- `primes`: 生成质数序列。
- `prod`: 计算所有元素的乘积。
- `rectint`: 计算矩形区域的交集。
- `sort`: 对数组进行排序。
- `sortrows`: 对矩阵的行进行排序。
- `std`: 计算标准差。
- `sum`: 计算元素总和。
- `trapz`: 梯形积分。
- `var`: 计算方差。
- `del2`: 二维差分。
- `diff`: 一维差分。
- `gradient`: 计算梯度。
- `cov`: 计算协方差矩阵。
- `corrcoef`: 计算相关系数矩阵。
- `conv2`: 二维卷积。
- `filter`: 应用数字滤波器(IIR或FIR)。
- `deconv`: 反卷积。
- `cplxpair`: 将复数配对。
- `fft`: 快速傅里叶变换。
- `ifft`: 逆快速傅里叶变换。
- `fft2`: 二维傅里叶变换。
- `fftshift`: 对FFT结果进行位移。
- `IFFTShift`: 对IFFT结果进行位移。
这些函数和运算符构成了MATLAB的基本操作,使得用户可以进行复杂的数值计算、数据处理、图像分析等多种任务。熟练掌握这些函数,将极大地提升MATLAB编程的效率和效果。
271 浏览量
1341 浏览量
144 浏览量
1517 浏览量
1908 浏览量
106 浏览量
120 浏览量
2022-11-05 上传
2023-09-24 上传
lzlcharlie
- 粉丝: 2
- 资源: 2
最新资源
- i茅台app自动预约,每日自动预约
- MYSQL5.6版本安装包
- 易语言-hook实现某些特殊控件显示Unicode
- Sunsets HD Wallpapers Sunrise New Tab Theme-crx插件
- Flask实战视频教程下载2022
- django-oauth-toolkit:Djangonauts的OAuth2好东西!
- CNN-chest-x-ray-abnormalities-localization:使用CNN,转移学习和归因方法来定位X射线胸部图像上的异常
- ranikola.github.io:Github页面
- sumaVectores-MulpiplicacionComplejos
- 通用数据库操作工具UDAT
- Coursera-Princeton-assignments-1:仅供参考和提示。 请不要复制我所有的作品
- 51单片机 用74HC245读入数据(51/96/88/ARM)
- 关于车辆控制设备,车辆控制方法和车辆控制程序的介绍说明.rar
- Kendo UI在列表视图之间的拖放
- firefoxtaskmonitor:显示CPU和内存条,每个选项卡和所有任务。 Firefox用户Chrome脚本
- poynt-node:Poynt Node.js SDK