Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中矢量生成的子空间及投影矩阵_Matlab_Matrix_Vector - Fatal编程技术网

matlab中矢量生成的子空间及投影矩阵

matlab中矢量生成的子空间及投影矩阵,matlab,matrix,vector,Matlab,Matrix,Vector,如何在Matlab中由给定向量生成子空间 例如,我有向量$v_1,…,v_n$;Matlab中的v_i的跨度是多少 我怎么能得到这个矩阵,它把每个向量投影到这个子空间上 我的意思是,我如何给Matlab一些向量,并得到向量跨度上的投影矩阵 你能告诉我密码吗? 我对Matlab很陌生,需要你的帮助 请帮帮我 谢谢。您可以使用来获得v列的正交化。那么投影矩阵是Q*Q': [Q,R] = qr(v, 0); % "economy size" QR decomposition proj_v = Q *

如何在Matlab中由给定向量生成子空间

例如,我有向量
$v_1,…,v_n$
;Matlab中的
v_i
的跨度是多少

我怎么能得到这个矩阵,它把每个向量投影到这个子空间上

我的意思是,我如何给Matlab一些向量,并得到向量跨度上的投影矩阵

你能告诉我密码吗? 我对Matlab很陌生,需要你的帮助

请帮帮我

谢谢。

您可以使用来获得
v
列的正交化。那么投影矩阵是Q*Q':

[Q,R] = qr(v, 0); % "economy size" QR decomposition
proj_v = Q * Q';

基是
Q
,投影矩阵是
Q*Q'
。在Matlab中v_i的跨度是多少?矩阵Q的列空间形成一个与v_i的跨度相等的正交基。