対角部分と下三角部分にゼロがある行列Aが与えられます。
A = triu(rand(5,5), 1) % example
A =
0.00000 0.47474 0.55853 0.30159 0.97474
0.00000 0.00000 0.03315 0.74577 0.20878
0.00000 0.00000 0.00000 0.54966 0.76818
0.00000 0.00000 0.00000 0.00000 0.82598
0.00000 0.00000 0.00000 0.00000 0.00000
Aをすべてのゼロ要素をスキップするコンパクトなベクトルvに変換したい:
v = [0.47474 0.55853 0.30159 0.97474 0.03315
0.74577 0.20878 0.54966 0.76818 0.82598]
後で、ベクトルから行列に変換したいと思います。
質問: これら 2 つの表現を変換するエレガントな方法は何ですか?