Matlab数值计算:由函数创建矩阵
需积分: 10 105 浏览量
更新于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在数值计算软件中占据主导地位。
165 浏览量
130 浏览量
124 浏览量
807 浏览量
484 浏览量
526 浏览量
301 浏览量
831 浏览量
982 浏览量

黄宇韬
- 粉丝: 25
最新资源
- 谷歌风格的网页设计:Armands Liepa的创意
- 绿色便携版MySQL 5.0数据库安装分享
- 探索基本压缩算法函数库及其应用
- 法律仲裁案件分析与展望PPT模板深度解析
- 免费版Navicat for MySQL老版本下载指南
- Outlook联系人转vCard格式详细教程
- 白厅API:alexpreiss.com的JavaScript服务器接口解析
- ASP.NET构建的在线考试系统开发实践
- VC中实现等待程序结束的两种方法
- typed-path:提取TypeScript类型信息的实用工具
- 掌握Visual C++ MFC编程的四大基础
- 邻居吃:疫情时期本地餐厅推荐系统的设计与应用
- MacOS平台Android SDK R16版本发布
- SwitchViewDemo: 探究与实践的一个示例
- SQLFormatter:美化你的SQL语句日志
- 掌握Lucene搜索引擎技术,入门文本内容检索