Hankel matrix, random entries

조회 수: 2 (최근 30일)
Hajar Alshaikh
Hajar Alshaikh 2023년 4월 8일
댓글: Hajar Alshaikh 2023년 4월 9일
i have a hankel matrix X:
row1 = 1:n;
col1 = (n+1):(2*n-1);
% Create the full-rank Hankel matrix of size n^2
H_full = hankel(row1, col1);
% Compute the low-rank approximation
[U,S,V] = svd(H_full);
U = U(:, 1:r);
S = S(1:r, 1:r);
V = V(:, 1:r);
X = U*S*V';
and i want to select random anti digonals and let them in a set called omega
for example i have 5×5 matrix and I want to choose two random anti diagonals and let the indices of the entries belong to these inside a set called omega . so in the 5 by 5 matrix there are 9 anti diagonal and i want to choose second and fourth antidiagonals so omega ={(1,2),(2,1),(1,4),(2,3),(3,2),(4,1)}
  댓글 수: 11
Hajar Alshaikh
Hajar Alshaikh 2023년 4월 9일
i want the indices stored as 1×n matrix as the output
Hajar Alshaikh
Hajar Alshaikh 2023년 4월 9일
i am not that much good with matlab, i dont know if you understand what i want correctly or not

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Operating on Diagonal Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by