1
第一节
MATLAB
中的矩阵的输入
§
1
直接输入
一、直接在工作窗中输入:
A=[2
,
4
,
6
,
8
;
1 3 5 7
;
0 0 0 0
;
1
,
0
,
1
,
0]
其意义是定义了矩阵
,
0
1
0
1
0
0
0
0
7
5
3
1
8
6
4
2
A
二、如果矩阵中的元素是等步长的,可以用下面的方法
A=[1
:
0
.
2
:
2
;
1
:
6
;
2
:
2
:
12]
A=[1
:
5]
'
“
'
”
号在这里表示为转置,
而
1
:
5
中间少了一个循环步长,
此时将步长自动取为
1
。
§
2
增删改
设已经定义
A=[1 2 3 4 5
;
10 8 6 4 2]; B=[0 1;1 0]; C=[1 2;2 4]
,
即已定义
A= B= C=
1 2 3 4 5 0 1 1 2
10
8 6 4 2 1 0 2 4
则命令:
A=[[A(
:,
1
:
4)
;
[C
,
B]]
,
[0 2 0 4]']
将
A
定义成:
A=
而
A(:,3)=[]
;
将删除
A
的第三列
,得
1
2 3 4 0 A= 1 2 4 0
10 8 6 4 2 10 8 4 2
1
2 0 1 0 1 2 1 0
2
4 1 0 4 2 4 0 4
§
3
命令生成
使用
MATLAB
命令生成矩阵一般使用下面的命令
1
命令
linspace
,它有两个格式:
a1=linspace(1,100)
%
生成一个从
1
到
100
的有
100
个元素的向量
a2=linspace(0,1)
%
仍然是有
100
个元素但是是从
0
到
1
的向量
a3=linspace(0,
-
1) %
请与上一个向量进行比较
上面是第一种格式
linspace(a,b)
,
它是将
a
到
b
等分成
100
份形成的向量。
第二种
格式
linspace(a,b,n)
中的
n
为一个正整数,
表示是从
a
到
b
等分成
n
份后形成的