文档介绍:0Matlab编程入门
0Matlab编程入门
1 / 11
0Matlab编程入门
Matlab 编程入门
数据结构:矩阵
以矩阵为运算单位,且矩阵是动态的。
矩阵的构造
0Matlab编程入门
矩阵的常用操作
存取单个元素
设 X=[10 20 30 40 50 60]; 设 Y=[123;456;789];
命令
输出
X(3)
30
X(3)=3
%
写入
X(3)=[]
%
删除
10 20 40 50 60
Y(2,2)
5
12300
Y(3,5)=10 %
扩展写入
45600
789010
存取向量中的序列
设 X=[10 20 30 40 50 60];
命令
输出
X(1:3)
%
顺序取序列
10 20 30
X(4:end)
40 50 60
X(3:-1:1) % 逆序取序列
30 20 10
X([1 2
5]) %
点名取序列
10 20 50
X([1 2
34321])
10 20 30 40 30 20 10
X([2 4])=[1 1] %
写入
10 130
15060
X([3 9])=[1 1] %
扩展写入
1020 1
40506000
1
X(end+1)=2
%
扩展写入
10 20 30 40 50 60
2
X([1 3
5])=[]
%
删除
20 40 60
存取矩阵中的子矩阵
设 Y=[1234;5678;9101112;13141516];
命令 输出
0Matlab编程入门
0Matlab编程入门
7 / 11
0Matlab编程入门
Y(2:3,3:4) 7 8
0Matlab编程入门
0Matlab编程入门
11 / 11
0Matlab编程入门
11
12
Y(2:3,:)
5
6
7
8
9 10
11 12
2
3
Y(:,2:3)
6
7
10 11
14 15
1
2
3
4
Y(5,:)=[1 2 3 4]
5
6
7
8
9 10
11 12
% 行扩展写入
13
14 15 16
1 2 3
4
1
2
3
4
0 1
Y(:,6)=[1 2 3 4]'
5
6
7
8
0 2
% 列扩展写入
9101112
0 3
13
14 15 16
0 4
矩阵的组合
X=[1
2
3
4;
Y=[1
2 3;
5 6
7
8;
4
5
6;
Z=[1 0 0 0;
9 10 11 12;
7
8
9;
0100];
13 14 15 16];
10 11 12];
命令
输出
1
2
3
4
1
2 3
[X Y]
%
列扩展
5
6
7
8
4
5 6
9
10
11 12
7
8
9
13
14 15 16 10 11 12
1
2
3
4
[X;Z]
%
行扩展
5
6
7
8
9
10
11 12
13
14 15 16
0Matlab编程入门
0Matlab编程入门
9 / 11
0Matlab编程入门
1000
0100
矩阵的查找、排序
设 X=[375042]; 设 Y=[375;042];
0Matlab编程入门
0Matlab编程入门
10 /