1.创建一个矩阵,然后求出它的秩。这用到什么命令?
A = rand(4);
rand(A);
>>ans = 4
2.MATLAB中有几种求范数的函数命令,它们的区别是什么?
%X为向量,求欧几里德范数,即 。
%n = norm(X,inf) %求 无穷-范数,即 。
%n = norm(X,1) %求1-范数,即 。
%n = norm(X,-inf) %求向量X的元素的绝对值的最小值
3.矩阵函数与数组型函数有什么区别?
%在MATLAB 里面矩阵的运算是遵循线性代数,而数组的运算是将数组的每个元素都计算一遍
%一维数组相当于向量,而向量是特殊的矩阵;二维数组相当于矩阵;故矩阵为数组的子集
%
对于乘法,除法,乘方运算 矩阵用原来符号就行,而数组运算需要加点乘
4.矩阵分解除了LU命令外,还有哪几种?分解后的矩阵是什么形式的矩阵?
&常见的矩阵分解有几种形式 ,1 LU分解 2 QR分解 3 SVD分解
LU分解将一个矩阵分解为上三角矩阵和一个下三角矩阵
QR分解是将一个矩阵分解为正交矩阵和一个上三角矩阵
5.试分解地1题中创建的矩阵。
[B C] = qr(A),[D E] = lu(A), [F G H] =svd(A)
B =
-0.5332 0.4892 0.6519 0.2267
-0.5928 -0.7162 0.1668 -0.3284
-0.0831 0.4507 -0.0991 -0.8833
-0.5978 0.2112 -0.7331 0.2462
-0.5928 -0.7162 0.1668 -0.3284
-0.0831 0.4507 -0.0991 -0.8833
-0.5978 0.2112 -0.7331 0.2462
C =
-1.5279 -0.7451 -1.6759 -0.9494
0 0.4805 0.0534 0.5113
0 0 0.0580 0.5216
0 0 0 -0.6143
0 0.4805 0.0534 0.5113
0 0 0.0580 0.5216
0 0 0 -0.6143
D =
0.8920 -0.3250 1.0000 0
0.9917 1.0000 0 0
0.1390 -0.4552 0.2567 1.0000
1.0000 0 0 0
0.9917 1.0000 0 0
0.1390 -0.4552 0.2567 1.0000
1.0000 0 0 0
E =
0.9134 0.5469 0.9706 0.1419
0 -0.4448 0.0024 0.3447
0 0 0.0925 0.9426
0 0 0 0.6955
0 -0.4448 0.0024 0.3447
0 0 0.0925 0.9426
0 0 0 0.6955
F =
-0.6380 0.3590 0.2155 -0.6462
-0.5202 -0.2451 -0.8111 0.1069
-0.2287 0.7358 0.0083 0.6373
-0.5197 -0.5193 0.5436 0.4059
-0.5202 -0.2451 -0.8111 0.1069
-0.2287 0.7358 0.0083 0.6373
-0.5197 -0.5193 0.5436 0.4059
G =
2.6201 0 0 0
0 0.8590 0 0
0 0 0.3796 0
0 0 0 0.0306
0 0.8590 0 0
0 0 0.3796 0
0 0 0 0.0306
H =
-0.5705 -0.3613 -0.1621 0.7196
-0.3061 0.1444 0.9401 0.0416
-0.6310 -0.3268 -0.1247 -0.6924
-0.4274 0.8613 -0.2729 0.0321
-0.3061 0.1444 0.9401 0.0416
-0.6310 -0.3268 -0.1247 -0.6924
-0.4274 0.8613 -0.2729 0.0321