Có cách nào trong Octave tính toán và chỉ lưu trữ đường chéo của sản phẩm ma trận không?Làm cách nào để tính toán đường chéo của sản phẩm ma trận trong Octave?
Về cơ bản như thực hiện: vector = diag(A*B);
Tôi không quan tâm đến bất kỳ giá trị của A*B
trừ những người trên đường chéo. Các kích thước ma trận là khoảng 80k x 12
và 12 x 80k
, vì vậy ngay cả khi tôi không quan tâm về tốc độ/bộ nhớ thêm nó chỉ đơn giản là không phù hợp với RAM.
Lạ lùng, vì Octave là một gói cho tập hợp dữ liệu khổng lồ và đường chéo là rất quan trọng, do đó, nó sẽ là có thể.
Tôi thấy bạn đã tận dụng tốt thời gian gia hạn 5 phút để chỉnh sửa. ;) – gnovice
Tôi rất vui vì thời gian gia hạn tồn tại. Tôi dường như chỉ nhìn thấy những sai lầm chính của tôi một khi tôi nhấn gửi. :) – Jonas