小编use*_*172的帖子

如何重置3维矩阵的"下三角"

我需要重置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)

arrays matlab multidimensional-array

3
推荐指数
1
解决办法
70
查看次数

如何在向量中给出每个元素的顺序

例如,我有排序的向量:[9 9 9 10 13 13 14 15]我想给每个元素它的顺序(并保持相同的元素).即我希望答案是:[1 1 1 2 3 3 4 5]

有任何想法吗?谢谢!

注意:我的真实矢量要大得多(大约50,000个元素)所以我不能手动完成...

performance matlab vectorization

2
推荐指数
1
解决办法
47
查看次数