2 차원 배열을 곱하는 방법은 무엇입니까? 행렬 곱셈

user3201634

그래서 2 차원 배열의 테이블을 인쇄하는 코드가 있습니다. 내가 겪은 문제는 배열의 곱을 곱하고 찾는 방법을 전혀 모른다는 것입니다. 도움을 주시면 감사하겠습니다. 감사

public class MultiplyingArrays {

    public static void main(String[] args) {
        int firstarray[][] = {{1, 2, -2, 0}, {-3, 4, 7, 2}, {6, 0, 3, 1}};
        int secondarray[][] = {{-1, 3}, {0, 9}, {1, -11}, {4, -5}};

        System.out.println("This is the first array");
        display(firstarray);

        System.out.println("This is the second array");
        display(secondarray);
    }

    public static void display(int x[][]) {
        for (int row = 0; row < x.length; row++) {
            for (int column = 0; column < x[row].length; column++) {
                System.out.print(x[row][column] + "\t");
            }
            System.out.println();
        }
    }
}

원하는 결과는 다음과 같습니다.

 -3   43
 18   60
  1  -20
사잘 두타
int firstarray[][] = {{1, 2, -2, 0}, {-3, 4, 7, 2}, {6, 0, 3, 1}};
int secondarray[][] = {{-1, 3}, {0, 9}, {1, -11}, {4, -5}};

/* Create another 2d array to store the result using the original arrays' lengths on row and column respectively. */
int [][] result = new int[firstarray.length][secondarray[0].length];

/* Loop through each and get product, then sum up and store the value */
for (int i = 0; i < firstarray.length; i++) { 
    for (int j = 0; j < secondarray[0].length; j++) { 
        for (int k = 0; k < firstarray[0].length; k++) { 
            result[i][j] += firstarray[i][k] * secondarray[k][j];
        }
    }
}
/* Show the result */
display(result);

PS 적절한 명명 규칙을 사용합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 2에서 중위 연산자 행렬 곱셈을 구현하는 방법은 무엇입니까?

분류에서Dev

NxM CUDA 행렬 곱셈을 구현하는 방법은 무엇입니까?

분류에서Dev

조건으로 벡터 행렬 곱셈을 수행하는 방법은 무엇입니까?

분류에서Dev

3D 배열을 제공하기 위해 2D numpy 배열과 3D 배열을 행렬 곱하는 방법은 무엇입니까?

분류에서Dev

행렬 곱셈의 성능을 더욱 최적화하는 방법은 무엇입니까?

분류에서Dev

1/2 곱셈이 .5 곱셈과 같은 값을 제공하지 않는 이유는 무엇입니까?

분류에서Dev

표준 편차를 얻기 위해 tibble의 각 행을 행렬과 곱하는 방법은 무엇입니까?

분류에서Dev

Numpy에서 2 차원 배열의 모든 요소를 1 차원 배열로 효율적으로 곱하는 방법은 무엇입니까?

분류에서Dev

벡터와 행렬을 더하거나 곱할 때 새로운 차원을 만드는 방법은 무엇입니까? (Python, Numpy)

분류에서Dev

QLineEdit에 입력 된 작은 십진수의 곱셈을 수행하는 방법은 무엇입니까?

분류에서Dev

두 행렬 사이의 스칼라 곱셈을 얻는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임 (행 곱셈)의 두 열을 곱하고 결과를 새 열에 저장하는 방법은 무엇입니까?

분류에서Dev

파이썬 행렬 곱셈에서 @와 *의 차이점은 무엇입니까?

분류에서Dev

선택 상자로 실시간 곱셈을 수행하는 방법은 무엇입니까?

분류에서Dev

팬더에서 롤링 합산 및 곱셈을 수행하는 방법은 무엇입니까?

분류에서Dev

다른 값에 적합한 2 차원 배열의 값을 정렬하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열을 4 번째 값으로 정렬하는 방법은 무엇입니까?

분류에서Dev

어셈블리에서 곱셈의 곱을 검색하는 방법은 무엇입니까?

분류에서Dev

케 라스에서 학습 가능한 가중치로 행렬 곱셈을 수행하는 방법은 무엇입니까?

분류에서Dev

벡터와 큰 행렬의 요소 별 곱셈을 매우 빠르게 수행하는 방법은 무엇입니까?

분류에서Dev

C ++-1 차원 배열의 행렬 곱셈

분류에서Dev

Python에서 거대한 행렬 곱셈 (tfidf 기능)을 효율적으로 계산하는 방법은 무엇입니까?

분류에서Dev

배열 1 차원을 배열 2 차원으로 그룹화하는 방법은 무엇입니까?

분류에서Dev

다차원 배열을 2 차원 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열에 다차원 배열을 할당하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열을 확장하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열을 추가하는 방법은 무엇입니까?

분류에서Dev

2 배열로 다차원을 표시하고 곱하는 방법

Related 관련 기사

  1. 1

    Python 2에서 중위 연산자 행렬 곱셈을 구현하는 방법은 무엇입니까?

  2. 2

    NxM CUDA 행렬 곱셈을 구현하는 방법은 무엇입니까?

  3. 3

    조건으로 벡터 행렬 곱셈을 수행하는 방법은 무엇입니까?

  4. 4

    3D 배열을 제공하기 위해 2D numpy 배열과 3D 배열을 행렬 곱하는 방법은 무엇입니까?

  5. 5

    행렬 곱셈의 성능을 더욱 최적화하는 방법은 무엇입니까?

  6. 6

    1/2 곱셈이 .5 곱셈과 같은 값을 제공하지 않는 이유는 무엇입니까?

  7. 7

    표준 편차를 얻기 위해 tibble의 각 행을 행렬과 곱하는 방법은 무엇입니까?

  8. 8

    Numpy에서 2 차원 배열의 모든 요소를 1 차원 배열로 효율적으로 곱하는 방법은 무엇입니까?

  9. 9

    벡터와 행렬을 더하거나 곱할 때 새로운 차원을 만드는 방법은 무엇입니까? (Python, Numpy)

  10. 10

    QLineEdit에 입력 된 작은 십진수의 곱셈을 수행하는 방법은 무엇입니까?

  11. 11

    두 행렬 사이의 스칼라 곱셈을 얻는 방법은 무엇입니까?

  12. 12

    Pandas 데이터 프레임 (행 곱셈)의 두 열을 곱하고 결과를 새 열에 저장하는 방법은 무엇입니까?

  13. 13

    파이썬 행렬 곱셈에서 @와 *의 차이점은 무엇입니까?

  14. 14

    선택 상자로 실시간 곱셈을 수행하는 방법은 무엇입니까?

  15. 15

    팬더에서 롤링 합산 및 곱셈을 수행하는 방법은 무엇입니까?

  16. 16

    다른 값에 적합한 2 차원 배열의 값을 정렬하는 방법은 무엇입니까?

  17. 17

    2 차원 배열을 4 번째 값으로 정렬하는 방법은 무엇입니까?

  18. 18

    어셈블리에서 곱셈의 곱을 검색하는 방법은 무엇입니까?

  19. 19

    케 라스에서 학습 가능한 가중치로 행렬 곱셈을 수행하는 방법은 무엇입니까?

  20. 20

    벡터와 큰 행렬의 요소 별 곱셈을 매우 빠르게 수행하는 방법은 무엇입니까?

  21. 21

    C ++-1 차원 배열의 행렬 곱셈

  22. 22

    Python에서 거대한 행렬 곱셈 (tfidf 기능)을 효율적으로 계산하는 방법은 무엇입니까?

  23. 23

    배열 1 차원을 배열 2 차원으로 그룹화하는 방법은 무엇입니까?

  24. 24

    다차원 배열을 2 차원 배열로 변환하는 방법은 무엇입니까?

  25. 25

    2 차원 배열에 다차원 배열을 할당하는 방법은 무엇입니까?

  26. 26

    2 차원 배열을 확장하는 방법은 무엇입니까?

  27. 27

    2 차원 배열에 값을 할당하는 방법은 무엇입니까?

  28. 28

    2 차원 배열을 추가하는 방법은 무엇입니까?

  29. 29

    2 배열로 다차원을 표시하고 곱하는 방법

뜨겁다태그

보관