Я пытаюсь вставить новую строку в начало матрицы, но в результате вставляется мой вектор-строка, повернутый:
a: (.7 .3; .1 .2)
b: (.5 .5)
b, a
0.5
0.5
0.7 0.3
0.1 0.2
Предполагаемый результат:
0.5 0.5
0.7 0.3
0.1 0.2
Что я делаю не так?
(enlist b), a
дает желаемый результат. Это помогает думать о a
как о вложенных списках, поэтому любые новые строки также должны иметь эту форму.
Или вы можете сделать b
матрицу. Присоединиться на матрицах работает так, как вы ожидаете.
q)(1 2#b),a
0.5 0.5
0.7 0.3
0.1 0.2
Не имеет значения для вопроса, но вам не нужны круглые скобки при определении
b
. И их исключение может прояснить, что толькоa
является матрицей.