Có chức năng MATLAB nào cho phép tôi thực hiện thao tác sau không?Matlab - xây dựng một ma trận bằng cách hợp nhất cùng một vector thô nhiều lần
x = [1 2 2 3];
và sau đó dựa trên x
Tôi muốn xây dựng ma trận m = [1 2 2 3; 1 2 2 3; 1 2 2 3; 1 2 2 3]
và nếu tôi muốn để xây dựng 'm = [1 2 2 3; 2 4 4 6; 3 6 6 9] '? – Simon
sử dụng giải pháp BSXFUN: 'm = bsxfun (@times, x, (1: 3) ')' – Amro
Nếu tôi nhớ chính xác, việc sử dụng lập chỉ mục nhanh hơn sử dụng repmat. Nhưng cũng ít dễ đọc hơn. – MarkV