Đối với mảng m-by-m (vuông), làm thế nào để bạn nối tất cả các hàng vào một vectơ cột có kích thước m^2?Làm thế nào để bạn nối các hàng của một ma trận vào một vectơ?
33
A
Trả lời
63
Có một vài cách khác nhau để bạn có thể thu gọn ma trận của mình thành một vectơ, tùy thuộc vào cách bạn muốn nội dung của ma trận điền vào vectơ đó. Dưới đây là hai ví dụ, một sử dụng chức năng reshape
(sau khi đầu tiên transposing ma trận) và một sử dụng colon syntax(:)
:
>> M = [1 2 3; 4 5 6; 7 8 9]; % Sample matrix
>> vector = reshape(M.', [], 1) % Collect the row contents into a column vector
vector =
1
2
3
4
5
6
7
8
9
>> vector = M(:) % Collect the column contents into a column vector
vector =
1
4
7
2
5
8
3
6
9
+6
+1 cho '[]' làm đối số cho 'định hình lại ', không biết điều đó. – Mikhail
Các vấn đề liên quan
- 1. Làm thế nào để bạn tạo một ma trận ra khỏi vectơ trong eigen?
- 2. Nhân các hàng ma trận theo vectơ?
- 3. Khoảng cách Euclide giữa hai vectơ (ma trận một hàng)
- 4. Làm thế nào để trừ một vector từ mỗi hàng của một ma trận?
- 5. Cách tốt để nhân mỗi hàng của ma trận bằng một vectơ trong r
- 6. Thêm một hàng vào một ma trận trong MATLAB
- 7. vectơ cột để ma trận trong R
- 8. Làm thế nào để nối hai ma trận trong Python?
- 9. Thêm hàng vào ma trận trong OpenCV
- 10. Làm thế nào để tôi hình dung một Ma trận kết nối với Matplotlib?
- 11. Gắn thêm vectơ vào ma trận MATLAB trống
- 12. Sao chép các hàng đã chọn vào ma trận mới
- 13. Cách thêm một cột vào ma trận?
- 14. Làm thế nào bạn có thể tải một ma trận vào từ một tệp trong quãng tám?
- 15. Chuyển đổi vectơ thành ma trận logic?
- 16. dễ dàng lấy mẫu của vectơ từ một ma trận thưa thớt, và tạo ra một ma trận mới từ mẫu (python)
- 17. Áp dụng một hàm cho mỗi hàng của ma trận hoặc khung dữ liệu
- 18. Cách gán giá trị cho hàng của ma trận khi tên ma trận là một chuỗi ký tự
- 19. Làm thế nào để xác định thứ tự cho các cột trong một ma trận?
- 20. Ghép nối tất cả các hàng của ma trận khối u trong trăn
- 21. Ma trận của Ma trận trong Perl
- 22. chuyển đổi ma trận thành một vectơ dọc theo đường chéo của nó
- 23. vectơ nối của một mảng ô trong MATLAB
- 24. Viết một ma trận Triplet đơn giản vào một tệp?
- 25. Làm thế nào để phân chia một ma trận thành bằng các phần?
- 26. Làm thế nào để sắp xếp một ma trận bởi tất cả các cột
- 27. Ma trận ghép nối trong R
- 28. Sắp xếp một ma trận dựa trên một ma trận khác
- 29. Làm thế nào để Matlab transpose một ma trận thưa thớt?
- 30. làm thế nào để bộ nhớ bản đồ một ma trận rất lớn?
Không ma trận nối thường có nghĩa là nhân? –
Tôi nghĩ anh ta chỉ muốn "làm phẳng" ma trận vuông thành một vectơ cột, phải không? –