3D 행렬의 대각선을 추출하는 MATLAB 효율적인 방법

크르

3D 매트릭스 (아래 시그마)의 대각선을 다른 3D 매트릭스 (아래 시그마 2)로 추출하고 싶습니다.

Sigma = repmat(magic(4),1,1,3);
Sigma2 = nan(1,4,3);
for i=1:3
    Sigma2(1,:,i) = diag(Sigma(:,:,i));
end

이 작업을 수행하는 더 효율적인 방법이 있습니까?

다니엘

할 수 있습니다. 당신이 바꿀 경우 Sigma3 차원 행렬의 대각선을 선택, 매트릭스 지금 행렬에서 행을 선택하는 것입니다.

Sigma3=reshape(Sigma,[],size(Sigma,3));
Selector=diag(true(size(Sigma,1),1));
Sigma2=Sigma3(Selector(:),:);
%Sigma2=permute(Sigma2,[3,1,2]) %optional last step to get a result with the same dimensions.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

행렬의 3D 스택에서 numpy / scipy로 블록 대각 행렬의 3D 스택을 구성하는 효율적인 방법

분류에서Dev

NumPy : 2 개의 4D 행렬에서 3D 행렬의 각 쌍을 곱하는 효율적인 방법?

분류에서Dev

NumPy : 두 개의 3d 행렬에서 2d 행렬의 각 쌍을 곱하는 효율적인 방법?

분류에서Dev

두 개의 3D 벡터로 정의 된 회전에서 3x3 회전 행렬을 계산하는 효율적인 방법

분류에서Dev

R에서 희소 행렬의 대각선을 0으로 만드는 메모리 효율적인 방법

분류에서Dev

numpy에서 3D 행렬과 2D 행렬을 효율적으로 곱하는 방법

분류에서Dev

MATLAB에서 3D 행렬 ( ')을 전치하는 방법

분류에서Dev

R : 블록-대각선 행렬의 빌딩 블록 행렬 목록을 가져 오는 간단하고 효율적인 방법이 있습니까?

분류에서Dev

3D numpy 배열을 반복하는 효율적인 방법

분류에서Dev

공유 행, 열, 대각선을 확인하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

.isin을 pandas의 각 행에 적용하는 효율적인 방법

분류에서Dev

Eigen3 라이브러리에서 복잡한 행렬의 실수 / 허수 부분을 효율적으로 추출하는 방법은 무엇입니까?

분류에서Dev

행렬의 행별로 최소값에 0을 할당하는 방법 (빠르고 효율적인 방법)?

분류에서Dev

3D 공간에서 다각형의 법선을 효율적으로 결정하는 방법은 무엇입니까?

분류에서Dev

MATLAB에서 3D 행렬의 각 행에서 벡터 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

MATLAB의 GPU 기능을 사용하여 sum (a. * exp (b. * c), 1)을 계산하는 효율적인 방법

분류에서Dev

많은 동적 SQL을 실행하는 효율적인 방법

분류에서Dev

하나의 목록에서 효율적인 방법을 도출하는 방법

분류에서Dev

팬더에서 행 그룹을 반복적으로 추출하는 효율적인 방법

분류에서Dev

numpy에서 두 축에 걸쳐 3D ndarray의 최대 값과 인덱스를 찾는 효율적인 방법은 무엇입니까?

분류에서Dev

파이썬에서 대각 벡터로부터 조밀 한 행렬을 만드는 효율적인 방법?

분류에서Dev

행렬 (R)의 값을 효율적으로 대체하는 방법

분류에서Dev

PHP에서 문자열의 하위 문자열을 추출하는 가장 효율적인 방법

분류에서Dev

Matlab의 .fig에서 행렬을 추출하는 방법은 무엇입니까?

분류에서Dev

행렬에서 각 벡터 요소를 뺄 수있는 효율적인 방법

분류에서Dev

Bash에서 계산을 수행하는 효율적인 방법

분류에서Dev

Bash에서 계산을 수행하는 효율적인 방법

분류에서Dev

계산을 수행하는 효율적인 방법

분류에서Dev

이것을 실행하는 가장 효율적인 방법

Related 관련 기사

  1. 1

    행렬의 3D 스택에서 numpy / scipy로 블록 대각 행렬의 3D 스택을 구성하는 효율적인 방법

  2. 2

    NumPy : 2 개의 4D 행렬에서 3D 행렬의 각 쌍을 곱하는 효율적인 방법?

  3. 3

    NumPy : 두 개의 3d 행렬에서 2d 행렬의 각 쌍을 곱하는 효율적인 방법?

  4. 4

    두 개의 3D 벡터로 정의 된 회전에서 3x3 회전 행렬을 계산하는 효율적인 방법

  5. 5

    R에서 희소 행렬의 대각선을 0으로 만드는 메모리 효율적인 방법

  6. 6

    numpy에서 3D 행렬과 2D 행렬을 효율적으로 곱하는 방법

  7. 7

    MATLAB에서 3D 행렬 ( ')을 전치하는 방법

  8. 8

    R : 블록-대각선 행렬의 빌딩 블록 행렬 목록을 가져 오는 간단하고 효율적인 방법이 있습니까?

  9. 9

    3D numpy 배열을 반복하는 효율적인 방법

  10. 10

    공유 행, 열, 대각선을 확인하는 가장 효율적인 방법은 무엇입니까?

  11. 11

    .isin을 pandas의 각 행에 적용하는 효율적인 방법

  12. 12

    Eigen3 라이브러리에서 복잡한 행렬의 실수 / 허수 부분을 효율적으로 추출하는 방법은 무엇입니까?

  13. 13

    행렬의 행별로 최소값에 0을 할당하는 방법 (빠르고 효율적인 방법)?

  14. 14

    3D 공간에서 다각형의 법선을 효율적으로 결정하는 방법은 무엇입니까?

  15. 15

    MATLAB에서 3D 행렬의 각 행에서 벡터 요소를 선택하는 방법은 무엇입니까?

  16. 16

    MATLAB의 GPU 기능을 사용하여 sum (a. * exp (b. * c), 1)을 계산하는 효율적인 방법

  17. 17

    많은 동적 SQL을 실행하는 효율적인 방법

  18. 18

    하나의 목록에서 효율적인 방법을 도출하는 방법

  19. 19

    팬더에서 행 그룹을 반복적으로 추출하는 효율적인 방법

  20. 20

    numpy에서 두 축에 걸쳐 3D ndarray의 최대 값과 인덱스를 찾는 효율적인 방법은 무엇입니까?

  21. 21

    파이썬에서 대각 벡터로부터 조밀 한 행렬을 만드는 효율적인 방법?

  22. 22

    행렬 (R)의 값을 효율적으로 대체하는 방법

  23. 23

    PHP에서 문자열의 하위 문자열을 추출하는 가장 효율적인 방법

  24. 24

    Matlab의 .fig에서 행렬을 추출하는 방법은 무엇입니까?

  25. 25

    행렬에서 각 벡터 요소를 뺄 수있는 효율적인 방법

  26. 26

    Bash에서 계산을 수행하는 효율적인 방법

  27. 27

    Bash에서 계산을 수행하는 효율적인 방법

  28. 28

    계산을 수행하는 효율적인 방법

  29. 29

    이것을 실행하는 가장 효율적인 방법

뜨겁다태그

보관