基本操作
a =
1 21 6
5 17 9
31 2 7
>> a(8)
ans =
9
>> a([1 3 5])
ans =
1 31 17
>> a([1 3;1 3])
ans =
1 31
1 31
>> a([1 3],[1 3])
ans =
1 6
31 7
数列
j:k [j,j+1,j+2,···,j+m]
j:i:k [j,j+i,j+2i,···,j+m*i]
>> b=1:5
b =
1 至 4 列
1 2 3 4
5 列
5
>> b=1:2:10
b =
1 至 4 列
1 3 5 7
5 列
9
删除一行
a()=[]
>> a(3,:)
ans =
31 0 7
>> a(3,:)=[]
a =
1 0 0
5 0 0
eye(n) 对角线为1,其余为0
zeros(n1,n2) n1*n2 的零矩阵
ones(n1,n2) n1*n2 的1矩阵
diag() 对角线为指定的参数
rand() 函数产生由在(0, 1)之间均匀分布的随机数组成的数组。
>> eye(3)
ans =
1 0 0
0 1 0
0 0 1
>> zeros(2,3)
ans =
0 0 0
0 0 0
>> ones(2,1)
ans =
1
1
>> diag([2 3 4])
ans =
2 0 0
0 3 0
0 0 4
>> rand()
ans =
664/815
>> rand(1,4)
ans =
1298/1433 751/5914 717/785 1493/2361
>> format long
>> rand(1,4)
ans =
1 至 3 列
0.097540404999410 0.278498218867048 0.546881519204984
4 列
0.957506835434298
>> rand(5)
ans =
1 至 3 列
0.964888535199277 0.800280468888800 0.959492426392903
0.157613081677548 0.141886338627215 0.655740699156587
0.970592781760616 0.421761282626275 0.035711678574190
0.957166948242946 0.915735525189067 0.849129305868777
0.485375648722841 0.792207329559554 0.933993247757551
4 至 5 列
0.678735154857773 0.171186687811562
0.757740130578333 0.706046088019609
0.743132468124916 0.031832846377421
0.392227019534168 0.276922984960890
0.655477890177557 0.046171390631154
>> format short
>> a
a =
1 2
3 4
>> rand(size(a))
ans =
0.0971 0.6948
0.8235 0.3171
max(a)每一列的最大值
max(max(a))数组中的最大值
min(a)每一列的最小值
sum(a)每一列的和
mean(a)每一列的平均值
sort(a)按列排序
sortrows(a)按行排序
size(a)返回row和column
length(a)返回矩阵的维度
find(a)返回数值的位置
a =
1 2
3 4
>> max(a)
ans =
3 4
>> min(a)
ans =
1 2
>> sum(a)
ans =
4 6
>> mean(a)
ans =
2 3
>> sort(a)
ans =
1 2
3 4
>> sortrows(a)
ans =
1 2
3 4
>> size(a)
ans =
2 2
>> length(a)
ans =
2
>> find(a==5)
ans =
空的 0×1 double 列矢量
>> find(a==2)
ans =
3

浙公网安备 33010602011771号