Filter löschen
Filter löschen

How can I create this orthogonal matrix using MATLAB?

2 Ansichten (letzte 30 Tage)
Qian
Qian am 31 Mär. 2014
Beantwortet: Zeynep Erdogan am 13 Jul. 2019
I would like to create the following matrix for know m and n.
The matrix is in the following format for 1<=j<=n. Thanks.
  2 Kommentare
Youssef  Khmou
Youssef Khmou am 31 Mär. 2014
Bearbeitet: Youssef Khmou am 31 Mär. 2014
hi, Can you mention the source of the orthogonal matrix above?
The other question is if m=n, what can you say about Lnn?
John D'Errico
John D'Errico am 31 Mär. 2014
Why would a loop not suffice?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Andrew Sykes
Andrew Sykes am 31 Mär. 2014
If m>n the following should work.
m=8;
n=5;
L=zeros(m,n);
for j=1:n
L(:,j)=((m-n+j-1).*(m-n+j)).^(-1/2).*[ones(m-n+j-1,1) ; -(m-n+j-1) ; zeros(n-j,1)];
end
disp(L)
If m<=n, a similar approach should be possible (but this exact code will generate errors).

Weitere Antworten (1)

Zeynep Erdogan
Zeynep Erdogan am 13 Jul. 2019
grareg

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by