Tôi có m vector hai chiều của các số nguyên từ 1 đến n. Các số nguyên này là chỉ mục cột cho ma trận m × n.Tạo ma trận m theo n số 0 và 1 từ vectơ có kích thước m của chỉ mục cột
Tôi muốn tạo ra một m × n ma trận của 0s và 1s, nơi ở m hàng -thứ có một 1 trong cột được chỉ định bởi m giá trị -thứ trong vector của tôi.
Ví dụ:
% my vector (3-dimensional, values from 1 to 4):
v = [4;
1;
2];
% corresponding 3 × 4 matrix
M = [0 0 0 1;
1 0 0 0;
0 1 0 0];
Đây có phải là có thể mà không một cho vòng lặp?