
MATLAB常用函数与函数库速查指南
下载需积分: 44 | 196KB |
更新于2024-09-10
| 146 浏览量 | 举报
3
收藏
"该资源是关于MATLAB的常用函数和函数库的介绍,适用于MATLAB初学者和进阶用户作为参考手册。它列举了多个核心功能,包括基本矩阵操作、特殊变量与函数、矩阵结构提取与变换以及特殊矩阵的生成等。通过实例展示了如何运用这些函数,有助于理解和掌握MATLAB的编程技巧。"
MATLAB是一种强大的数学计算软件,广泛应用于科学计算、数据分析和工程应用。以下是一些关键知识点:
1. **基本矩阵和矩阵运算**:
- `zeros(m,n)`:创建一个m行n列的全零矩阵。
- `logspace(a,b,n)`:生成从a到b对数均分的n个元素的向量。
- `ones(m,n)`:生成一个m行n列的全一矩阵。
- `freqspace`:用于频率特性的频率区间计算。
- `rand(m,n)`:生成m行n列的随机数矩阵,数值在[0,1)之间。
- `randn(m,n)`:生成m行n列的标准正态分布随机数矩阵。
- `meshgrid`:为画三维曲面提供X和Y的网格数据。
- `linspace(a,b,n)`:生成从a到b均匀间隔的n个元素向量。
- `eye(n)`:生成一个n阶单位矩阵。
2. **特殊变量和函数**:
- `ans`:存储最近的计算结果。
- `inf`:表示无穷大。
- `eps`:表示浮点数的相对精度。
- `NaN`:表示非数字(Not-a-Number)。
- `realmax`:浮点数的最大值。
- `flops`:计算浮点运算次数。
- `realmin`:浮点数的最小非零值。
- `computer`:返回当前计算机的信息。
- `pi`:圆周率的近似值。
- `inputname`:获取输入变量的名称。
- `i`, `j`:复数单位。
3. **矩阵结构提取和变换**:
- `cat`:连接数组。
- `diag`:提取或创建对角矩阵。
- `fliplr`:矩阵水平翻转。
- `ind2sub`:将元素索引转换为矩阵下标。
- `flipud`:矩阵垂直翻转。
- `sub2ind`:将矩阵下标转换为元素索引。
- `repmat`:重复并排列成矩阵。
- `tril`:提取矩阵的下三角部分。
- `reshape`:改变矩阵的维度。
- `triu`:提取矩阵的上三角部分。
- `rot90`:矩阵逆时针旋转90度。
4. **特殊矩阵**:
- `company`:生成Companion矩阵。
- `magic`:生成魔方矩阵。
- `gallery`:生成各种测试矩阵,如Higham测试矩阵。
- `pascal`:生成帕斯卡矩阵。
- `hadamard`:生成哈达玛矩阵。
- `rosser`:经典对称特征值测试问题。
- `hankel`:生成汉克尔矩阵。
- `toeplitz`:生成托普利茨矩阵。
- `hilb`:生成希尔伯特矩阵。
- `vander`:生成范德蒙矩阵。
- `invhilb`:生成希尔伯特矩阵的逆。
- `wilkinson`:生成威尔金森的特征值测试矩阵。
5. **简单的元素群运算**:
- `.*`:元素乘法,例如`z = x .* y`。
- `\`:左除,例如`z = x \ y`。
- `^`:幂运算,例如`z = x ^ y`。
- `.^`:元素幂运算,例如`z = x .^ y`。
- `.^2`:元素平方,例如`z = x .^ 2`。
- `2.^[xy]`:对每个元素进行2的幂运算。
以上只是MATLAB众多功能的一部分,实际使用中还有更多高级功能和工具箱等待探索。学习和熟练掌握这些函数,能极大地提高MATLAB编程的效率和解决问题的能力。
相关推荐






天印湖的倒影
- 粉丝: 82
最新资源
- MySQL 5.1中文版官方文档解读
- C++开发带界面的通讯录应用
- SQL Server数据库备份与恢复的高效软件解决方案
- JSP中实现漂亮日期选择控件的技巧
- 上海应用技术学院结构化学习题课课件汇总
- 基于ASP.NET和SQL2000的体育用品销售网站开发
- 数据结构1800题及答案详解:全面覆盖考点
- C++编写简易词法分析器教程
- MapGuide开源GIS软件培训教程
- Java反编译工具: 从class到java文件的转换
- C#实现不规则窗口设计与平面布置技巧
- 探索CS仿真程序的C++源码
- IPMsg多语言支持版发布:解决日文Windows中文消息兼容性
- PB反编译工具:探索与贡献pb资源的新途径
- 探索AuthorWare创作的艺术与技巧
- C语言开发的全面职工信息管理系统
- ACCP Y2题集:含答案及注解,助力IT信心重建
- 图形界面操作系统进程调度系统设计
- JavaScript网页特效大全及实例教程
- Delphi IOCP控件原码解读与游戏开发应用
- 综合电子阅读器工具包:支持多种格式
- VB实现SQL Server数据库批量附加的方法
- 掌握JavaScript源文件的压缩与管理技巧
- 精选常用软件图标集锦