matlab的QR分解函数QR()这个函数的输入矩阵不可以是double类型吗?事实上处理的矩阵大多是这种类型呀,要对一个double类型的矩阵做QR分解,matlab里面有现成的函数吗?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/31 04:33:56
matlab的QR分解函数QR()这个函数的输入矩阵不可以是double类型吗?事实上处理的矩阵大多是这种类型呀,要对一个double类型的矩阵做QR分解,matlab里面有现成的函数吗?
matlab的QR分解函数QR()
这个函数的输入矩阵不可以是double类型吗?事实上处理的矩阵大多是这种类型呀,要对一个double类型的矩阵做QR分解,matlab里面有现成的函数吗?
matlab的QR分解函数QR()这个函数的输入矩阵不可以是double类型吗?事实上处理的矩阵大多是这种类型呀,要对一个double类型的矩阵做QR分解,matlab里面有现成的函数吗?
完全可以,是一样的调用QR.
>> A=rand(5)
A =
0.5828 0.2259 0.2091 0.5678 0.4154
0.4235 0.5798 0.3798 0.7942 0.3050
0.5155 0.7604 0.7833 0.0592 0.8744
0.3340 0.5298 0.6808 0.6029 0.0150
0.4329 0.6405 0.4611 0.0503 0.7680
>> [Q,R]=qr(A)
Q =
-0.5598 0.8235 -0.0747 0.0193 0.0492
-0.4068 -0.1939 0.5250 -0.6391 -0.3359
-0.4952 -0.3400 -0.2889 0.4805 -0.5699
-0.3208 -0.2913 -0.6630 -0.4618 0.3993
-0.4159 -0.2894 0.4425 0.3833 0.6329
R =
-1.0410 -1.1752 -1.0696 -0.8846 -1.1138
0 -0.5246 -0.4996 0.1034 -0.2410
0 0 -0.2899 -0.0200 0.2063
0 0 0 -0.7274 0.5207
0 0 0 0 -0.0882