Matlab数值计算:由函数创建矩阵
需积分: 10 114 浏览量
更新于2024-08-16
收藏 925KB PPT 举报
"由函数创建矩阵-matlab 第二章 matlab的数值计算"
在MATLAB中,矩阵是进行数值计算的基础单元,它可以在复数域上定义。矩阵的元素可以是实数或复数,其中复数可以使用i或j表示。MATLAB的一个独特之处在于,用户不必预先定义矩阵的维数大小,系统会根据输入自动调整。
创建矩阵有多种方法:
1. **直接输入**:这是最基础的方式,适用于小型矩阵。矩阵元素用方括号[]包围,元素间使用逗号或空格分隔,不同行之间用分号或回车键分隔。例如:
- `a=[123;456]` 创建一个2×1矩阵。
- `b=[1,2,3;4,5,6]` 创建一个2×3矩阵。
- `c=[1,2,3;4,5,6]` 或 `c=[1,2,3<回车>4,5,6]` 都可以创建相同矩阵。
2. **通过语句和函数**:MATLAB提供了多种函数来创建特定类型的矩阵,如:
- `eye(n)` 生成n×n单位阵。
- `zeros(m,n)` 生成m×n零矩阵。
- `diag(v)` 以向量v为对角元素创建对角矩阵。
- `ones(m,n)` 生成m×n全1矩阵。
3. **从外部文件装入**:可以使用`load`函数从文本文件或二进制文件导入数据到矩阵。
4. **建立在M文件中**:在M文件中编写脚本或函数来构造和分配矩阵。
在输入矩阵时,需要注意一些符号的作用:
- **逗号和分号**:逗号用于在同一行内分隔元素,而分号则用于开始新行。若分号置于指令末尾,结果不会在命令窗口显示,但仍然会被存储。
- **冒号**:冒号有多种用途:
- 生成序列:`n:s:m` 生成从n到m的等差序列,步长为s,默认步长为1。
- 选择矩阵元素:`A(:,2)` 选取矩阵A的所有行,第二列的元素。
- 循环语句:在for循环中,如 `for i=1:10`。
了解这些基本的矩阵创建方法和符号的用法,可以帮助我们更高效地进行MATLAB数值计算,包括矩阵运算、多项式运算、线性方程组求解、线性插值、数值统计、函数优化和微分方程的数值解等。这些功能使得MATLAB在数值计算软件中占据主导地位。
2019-08-13 上传
2023-03-15 上传
2022-10-31 上传
2023-09-08 上传
2023-09-08 上传
2024-05-21 上传
2023-09-11 上传
2023-09-07 上传
2023-05-27 上传
黄宇韬
- 粉丝: 20
- 资源: 2万+
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展