ones()
生成单位矩阵或单位向量
ones(N)表示生成N*N的单位矩阵:
>> ones(3)
ans =
1 1 1
1 1 1
1 1 1
ones(M,N)表示生成M*N的单位矩阵:
>> ones(3,4)
ans =
1 1 1 1
1 1 1 1
1 1 1 1
A’
表示矩阵(向量)的转置
>> A=[1 2 3; 4 5 6]; A'
ans =
1 4
2 5
3 6
()和[]的用法
-
定义矩阵(向量),用[],出现在右值中
A=[1 3 2]
表示A为1*3
的矩阵(行向量),A=[1; 3; 2]
表示A为3*1
的矩阵(列向量)
定义矩阵时维度需保持一致,如A=[1 3; 2]
会报错
注:对矩阵进行定义时,作为左值的矩阵不需要加维度 -
A(n),出现在左值中
A为行/列向量时,A(n)表示向量的第n个元素 -
A(a,b)