我需要重置3维矩阵的"下三角".这意味着,如果原始矩阵是:
C(:,:,1) = [1 2 3 ; 2 4 6 ; 3 6 9]
C(:,:,2) = [2 4 6 ; 4 8 12 ; 6 12 18]
C(:,:,3) = [3 6 9 ; 6 12 18 ; 9 18 27]
Run Code Online (Sandbox Code Playgroud)
然后得到的矩阵应该是:
C(:,:,1) = [1 2 3 ; 2 4 6 ; 3 6 9]
C(:,:,2) = [0 0 0 ; 4 8 12 ; 6 12 18]
C(:,:,3) = [0 0 0 ; 0 0 0 ; 9 18 27] …
Run Code Online (Sandbox Code Playgroud) 例如,我有排序的向量:[9 9 9 10 13 13 14 15]我想给每个元素它的顺序(并保持相同的元素).即我希望答案是:[1 1 1 2 3 3 4 5]
有任何想法吗?谢谢!
注意:我的真实矢量要大得多(大约50,000个元素)所以我不能手动完成...