Я пытаюсь представить огромный вектор с точки зрения предопределенных бункеров и сделать кодировку 1 k. Например, если мой векторВекторная категория
1.101
3.45
8
9.91
2.47
5.5
6.8
и у меня есть четыре бункера
бен 1: (0 - 2,5), а его 1-к, кодирующий
1 0 0 0
бен 2: (2.51 - 5) и его 1-к, кодирующий
0 1 0 0
бен 3: (5,01 - 7,5) и его 1-к, кодирующий
0 0 1 0
бен 4: (7,51 - 10) и его 1-к, кодирующий
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?