MATLAB矩阵生成与操作入门
下载需积分: 0 | PPT格式 | 525KB |
更新于2024-08-22
| 31 浏览量 | 举报
"常见矩阵生成函数-matlab入门"
在MATLAB中,矩阵生成是进行数值计算的基础操作,尤其对于初学者来说,掌握这些基本函数是至关重要的。本讲主要介绍MATLAB中用于生成和操作矩阵的一些常用函数,以及一些基本的矩阵输入和赋值方法。
1. **矩阵生成函数**:
- `zeros(m,n)`:生成一个m行n列全为0的矩阵。当m=n时,可以简写为`zeros(n)`。
- `ones(m,n)`:生成一个m行n列全为1的矩阵。同样,m=n时可简写为`ones(n)`。
- `eye(m,n)`:创建一个主对角线元素全为1的矩阵,即单位矩阵。当m=n时,可以简写为`eye(n)`。
- `diag(X)`:如果X是一个矩阵,`diag(X)`返回X的主对角线元素构成的向量;如果X是一个向量,它会生成一个以X为主对角线的对角矩阵。
- `tril(A)`:提取矩阵A的下三角部分,包括对角线。
- `triu(A)`:提取矩阵A的上三角部分,不包括对角线。
- `rand(m,n)`:生成一个m行n列的0到1之间均匀分布的随机矩阵。m=n时,简写为`rand(n)`。
- `randn(m,n)`:产生一个均值为0,方差为1的标准正态分布随机矩阵。m=n时,简写为`randn(n)`。
2. **矩阵输入与赋值**:
- 矩阵直接排列输入时,使用方括号`[]`,元素间用空格或逗号分隔,行与行之间用分号隔开。例如,`A=[123;456;789]`会生成一个3×3的矩阵。
- 单个元素赋值:可以直接通过下标访问并修改矩阵的单个元素,如`x(5)=abs(x(1))`。
- 大矩阵中的元素赋值:可以将小矩阵作为大矩阵的一部分,例如`A=[A;111213]`在原矩阵下方添加一行。
- 添加列:使用转置符号,如`A=[A [1234]']`在原矩阵的右侧添加一列。
3. **矩阵元素引用**:
- 单个元素引用:使用括号和下标,如`A(2,3)`获取矩阵A的第二行第三列的元素。
- 多个元素引用:利用冒号操作符,例如`x(1:3)`选取向量x的前三个元素,`A(3,1:3)`选取矩阵A的第三行第一到第三列的元素。
- 矩阵的整行或整列引用:使用`A(i,:)`表示矩阵A的第i行,`A(:,j)`表示第j列,`A(:,:)`则表示整个矩阵。
4. **变量命名规则**:
- 变量名称需以字母开头,可跟字母、数字和下划线,但长度不能超过63个字符(旧版本限制为19个字符)。
- 变量名区分大小写。
5. **MATLAB语句的书写**:
- 赋值语句:`变量 = 表达式`,表达式的结果赋值给变量。
- 分号:用于抑制命令行的输出显示,例如`x = 5;`不会在屏幕上显示结果。
- 续行符:如果语句过长,可以使用`...`续行,建议在续行符前保留一个空格,如`long_variable_name = some_function(a really long argument,... another_argument)`。
了解并熟练运用这些基本操作,将有助于你在MATLAB中进行更复杂的数值计算和矩阵处理。
相关推荐

小炸毛周黑鸭
- 粉丝: 26
最新资源
- 45度视角下的A星寻路算法实现与资源下载
- 银薄煎饼: Python实验性SWID基线验证器
- 官方发布实达TP130KII打印机驱动v1.0.0.3.2版
- 交互界面展现新技术与装置开发方法
- Python数据分析库Pandas-gbq的版本升级指南
- wsImage6缩略图水印组件V7.0:Web图像处理的终极解决方案
- 简易CSV合并工具开发,C语言与MFC界面设计
- 超市商品管理系统开发教程与源码分享
- C语言全套PPT讲义资料包下载
- zyUpload插件在IE9浏览器上的兼容性问题
- Geebly:C++打造的Gameboy Color模拟器使用攻略
- 构建基础iOS Twitter克隆应用的步骤与功能
- 嵌入式媒体播放器的同步显示控制技术
- 华中科技大学C语言成绩管理系统设计与实现
- 深入解析Android事件分发机制
- C语言基础知识入门课件:适合初学者