文档介绍:0Matlab编程入门
0Matlab编程入门
1/11
0Matlab编程入门
Matlab编程入门
数据构造:矩阵
以矩阵为运算单位,且矩阵是动向的。
手工录入
(3)=3
%
写入
X(3)=[]
%
删除
1020405060
Y(2,2)
5
12300
Y(3,5)=10%
扩展写入
45600
789010
存取向量中的序列
设X=[102030405060];
命令
输出
X(1:3)
%
序次取序列
102030
X(4:end)
405060
X(3:-1:1)%逆序取序列
302010
X([12
5])%
点名取序列
102050
X([12
34321])
10203040302010
X([24])=[11]%
写入
10130
15060
X([39])=[11]%
扩展写入
10201
40506000
1
X(end+1)=2
%
扩展写入
102030405060
2
X([13
5])=[]
%
删除
204060
存取矩阵中的子矩阵
设Y=[1234;5678;9101112;13141516];
命令输出
0Matlab编程入门
0Matlab编程入门
7/11
0Matlab编程入门
Y(2:3,3:4)78
0Matlab编程入门
0Matlab编程入门
11/11
0Matlab编程入门
11
12
Y(2:3,:)
5
6
7
8
910
1112
2
3
Y(:,2:3)
6
7
1011
1415
1
2
3
4
Y(5,:)=[1234]
5
6
7
8
910
1112
%行扩展写入
13
141516
123
4
1
2
3
4
01
Y(:,6)=[1234]'
5
6
7
8
02
%列扩展写入
9101112
03
13
141516
04
矩阵的组合
X=[1
2
3
4;
Y=[1
23;
56
7
8;
4
5
6;
Z=[1000;
9101112;
7
8
9;
0100];
13141516];
101112];
命令
输出
1
2
3
4
1
23
[XY]
%
列扩展
5
6
7
8
4
56
9
10
1112
7
8
9
13
141516101112
1
2
3
4
[X;Z]
%
行扩展
5
6
7
8
9
10
1112
13
141516
0Matlab编程入门
0Matlab编程入门
9/11
0Matlab编程入门
1000
0100
矩阵的查找、排序
设X=[375042];设Y=[375;042];
0Matlab编程入门
0Matlab编程入门
10/11
0Matlab编程入门
L=X>3
L=find(X>3)
L=Y>2&Y<6
[i,j]=find(Y>2&Y<6)
is=find(Y>2&Y<6);Y(is)
sort(X);
sort(Y,1);
sort(Y,2);
011010
235
101
010
121
123
在矩阵中,取知足条件的数
[023457]
[042;