Azzera filtri
Azzera filtri

How can I create this orthogonal matrix using MATLAB?

2 visualizzazioni (ultimi 30 giorni)
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 Commenti
Youssef  Khmou
Youssef Khmou il 31 Mar 2014
Modificato: Youssef Khmou il 31 Mar 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?

Accedi per commentare.

Risposta accettata

Andrew Sykes
Andrew Sykes il 31 Mar 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).

Più risposte (1)

Zeynep Erdogan
Zeynep Erdogan il 13 Lug 2019
grareg

Community Treasure Hunt

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

Start Hunting!

Translated by