Trong chương trình này, người dùng được yêu cầu nhập số hàng r
và cột c
. Sau đó, người dùng được yêu cầu nhập các phần tử của hai ma trận [theo thứ tự rxc
]
Sau đó ta cộng các phần tử tương ứng của hai ma trận và lưu vào một ma trận khác [mảng hai chiều]. Cuối cùng, kết quả được in ra màn hình
Thật dễ dàng để nhân một ma trận với một đại lượng vô hướng. Chỉ cần nhân mỗi số trong ma trận với vô hướng
Ví dụ
const mA = toán học. ma trận[[[1, 2], [3, 4], [5, 6]]];
// Phép nhân ma trận
const matrixMult = toán học. nhân[2, mA];
// Kết quả [ [2, 4], [6, 8], [10, 12] ]
Tự mình thử »
Ví dụ
const mA = toán học. ma trận[[[0, 2], [4, 6], [8, 10]]];
// Phép chia ma trận
const matrixDiv = toán học. chia[mA, 2];
// Kết quả [ [0, 1], [2, 3], [4, 5] ]
Tự mình thử »
Hoán vị một ma trận
Để chuyển đổi ma trận, có nghĩa là thay thế các hàng bằng các cột
Khi bạn hoán đổi hàng và cột, bạn xoay ma trận xung quanh đường chéo của nó
nhân ma trận
Nhân ma trận khó hơn
Ta chỉ có thể nhân hai ma trận nếu số hàng của ma trận A bằng số cột của ma trận B
Sau đó, chúng ta cần biên dịch một "sản phẩm chấm"
Ta cần nhân các số ở mỗi hàng của A với các số ở mỗi cột của B, rồi cộng các tích
Chuyển vị của một ma trận [mảng 2-D] chỉ đơn giản là một phiên bản đảo ngược của ma trận gốc [mảng 2-D]. Chúng ta có thể hoán vị một ma trận [mảng 2 chiều] bằng cách chuyển đổi các hàng của nó với các cột của nó
Giả sử sau đây là mảng 2d của chúng ta -
const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3], ];
Hãy viết mã cho chức năng này -
Ví dụ
Sau đây là mã -
const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]; const transpose = arr => { for [let i = 0; i < arr.length; i++] { for [let j = 0; j < i; j++] { const tmp = arr[i][j]; arr[i][j] = arr[j][i]; arr[j][i] = tmp; }; } } transpose[arr]; console.log[arr];
đầu ra
Đầu ra trong bảng điều khiển. -
[ [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ] ]
TÊN TỆP. mảng hai chiều. php
MÃ SỐ
ĐẦU RA
Quảng cáo
Chia sẻ cái này
Như thế này
Thích Đang tải.
Có liên quan
Chuyển vị của ma trận thu được bằng cách thay đổi hàng thành cột và cột thành hàng. Nói cách khác, chuyển vị của A[N][M] có được bằng cách thay đổi A[i][j] thành A[j][i]
Thí dụ
Khuyến khích. Vui lòng giải quyết nó trên “PRACTICE” trước khi chuyển sang giải pháp.
Tiếp cận. Thực hiện theo các bước đã cho để giải quyết vấn đề
- Chạy một vòng lặp lồng nhau sử dụng hai con trỏ số nguyên i và j cho 0