没有合适的资源?快使用搜索试试~ 我知道了~
快速入门matlab之矩阵和数组(上)
需积分: 3 0 下载量 140 浏览量
2023-04-14
13:48:08
上传
评论
收藏 62KB DOCX 举报
温馨提示
试读
11页
快速入门matlab之矩阵和数组(上) 1.[创建、串联、扩展矩阵] 2.[数组索引]
资源推荐
资源详情
资源评论
【创建、串联、扩展矩阵】
最基本的 MATLAB® 数据结构体是矩阵。矩阵是按行和列排列的数据元素的二维矩
形数组。元素可以是数字、逻辑值(true 或 false)、日期和时间、字符串或者
其他 MATLAB 数据类型。即使一个数字也能以矩阵的形式存储。例如,包含值 100
的变量存储为 double 类型的 1×1 矩阵。
Name Size Bytes Class Attributes
A 1x1 8 double
构建数据矩阵
如果您有一组具体的数据,可以使用方括号将这些元素排列成矩阵。一行数据的元素之间用空格或逗号分隔,行与行之
间用分号分隔。例如,创建只有一行的矩阵,其中包含四个数字元素。得到的矩阵大小为 1×4,因为它有一行和四列。
这种形状的矩阵通常称为行向量。
A = 1×4
12 62 93 -8
sz = 1×2
1 4
现在再用这些数字创建一个矩阵,但排成两行。此矩阵有两行和两列。
A = 2×2
12 62
93 -8
sz = 1×2
2 2
专用矩阵函数
MATLAB 中有许多函数可以帮助您创建具有特定值或特定结构的矩阵。例如,zeros 和 ones 函数可以创建元素全部
为零或全部为一的矩阵。这些函数的第一个和第二个参数分别是矩阵的行数和列数。
A = 3×2
0 0
0 0
0 0
B = 2×4
1 1 1 1
1 1 1 1
diag 函数将输入元素放在矩阵的对角线上。例如,创建一个行向量 A,其中包含四个元素。然后创建一个 4×4 矩阵,
其对角元素是 A 的元素。
B = 4×4
12 0 0 0
0 62 0 0
0 0 93 0
0 0 0 -8
串联矩阵
您还可以使用方括号将现有矩阵连接在一起。这种创建矩阵的方法称为
串联
。例如,将两个行向量串联起来,形成一个
更长的行向量。
C = 1×8
1 1 1 1 0 0 0 0
要将 A 和 B 排列为一个矩阵的两行,请使用分号。
D = 2×4
1 1 1 1
0 0 0 0
要串联两个矩阵,它们的大小必须兼容。也就是说,水平串联矩阵时,它们的行数必须相同。垂直串联矩阵时,它们的
列数必须相同。例如,水平串联两个各自包含两行的矩阵。
A = 2×3
1 1 1
1 1 1
B = 2×2
0 0
0 0
C = 2×5
1 1 1 0 0
1 1 1 0 0
串联矩阵的另一种方法是使用串联函数,如 horzcat,它可以水平串联两个兼容的输入矩阵。
D = 2×5
1 1 1 0 0
1 1 1 0 0
生成数值序列
colon 是创建元素连续且均匀分布的矩阵的便捷方式。例如,创建一个行向量,其元素是从 1 到 10 的整数。
A = 1×10
1 2 3 4 5 6 7 8 9 10
可以使用冒号运算符创建在任何范围内以 1 为增量的数字序列。
剩余10页未读,继续阅读
资源评论
丶张豪哥
- 粉丝: 48
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功