矩阵的创建
1.直接输入法
>> a=[1 2 3;4 5 6]
a =
1 2 3
4 5 6
>> b=[11,12,13;21,22,23]
b =
11 12 13
21 22 23
2.全1矩阵的创建
>> c=ones(3,3)
c =
1 1 1
1 1 1
1 1 1
3.全0矩阵的创建
>> d=zeros(3,3)
d =
0 0 0
0 0 0
0 0 0
4.单位矩阵的创建
>> e=eye(3,3)
e =
1 0 0
0 1 0
0 0 1
5.等差数列的创建1
>> a=1:9
a =
1 2 3 4 5 6 7 8 9
等差数列的创建2:
>> a=linspace(0,10,6)%0--10之间产生6个点
a =
0 2 4 6 8 10
6.等比数列的创建
>> A=logspace(0,log10(32),6)
A =
1.0000 2.0000 4.0000 8.0000 16.0000 32.0000
7.矩阵的转置
a=a'
8.矩阵运算
矩阵矩阵分.*和*,学过高数的都懂,不啰嗦了
9.魔法矩阵的创建
>> magic(3)
ans =
8 1 6
3 5 7
4 9 2
10.矩阵的水平翻转和垂直翻转
a=fliplr(a)
a=flipud(a)
A=rand(4,6)
flipud(A)
fliplr(A)
flipdim(A,2) %同filplr
rot90(A) %同‘
rot90(A,2) %filplr+filpud
11.矩阵的重组
>> a=1:9
a =
1 2 3 4 5 6 7 8 9
>> a=reshape(a',3,3)
a =
1 4 7
2 5 8
3 6 9
12.取矩阵的连续任意行
>> a(1:2,:)
ans =
1 4 7
2 5 8