1
我試圖用預先定義的箱子來表示一個巨大的矢量,並進行1-k編碼。例如,如果我的載體是矢量分類
1.101
3.45
8
9.91
2.47
5.5
6.8
和我有四個二進制位
濱1:(0 - 2.5),和它的1-K編碼
1 0 0 0
濱2: (2.51 - 5)和它的1-K編碼
0 1 0 0
濱3:(5.01 - 7.5)和它的1-K編碼
0 0 1 0
濱4:(7.51 - 10)和它的1-K編碼
0 0 0 1
我想建立其代表在下列方式矢量的新矩陣(7x4的):
1.101 --> 1 0 0 0
3.45 --> 0 1 0 0
8 --> 0 0 0 1
9.91 --> 0 0 0 1
2.47 --> 1 0 0 0
5.5 --> 0 0 1 0
6.8 --> 0 0 1 0
我如何在MATLAB中做到這一點?