2

列結合したい

┌─┬─┬─┐
│1│1│2│
│2│4│4│
│3│9│6│
└─┴─┴─┘

a=.1 2 3そして、4 行目に配置b=.1 1 1 1してから、新しいボックス化されたデータの最初の列に配置したいと思います。どうすればこれを簡単に行うことができますか? もう一度箱に入れるには、すべてを解きほぐして自分で寸法を計算する必要がありますか?

また、データi.8を 2 行にしたい場合、行列を形成するために他の次元 4(=8/2) を計算する必要があり2 4$i.8ますか? そしてそれを箱に入れます;/2 4$i.8か?行数または列数のいずれかの 1 つの次元を指定して、自動ボックス化または行列の形成を要求できますか?

4

2 に答える 2

1

a (ランク付き) を追加:,"x a

ボックス化されていない ( ) 入力に ( ,)を単純に追加できますが、追加ランクには注意する必要があります。の各「アイテム」を追加したいので、「0」の正しいランクがあります。2セルに追加して、左ランクが「2」になるようにします。したがって、あなたが必要とするのはランクです。追加後、データを で 2 セルに再ボックス化します。a>a,"2 0<"2

<"2(>in)(,"2 0) a
┌─┬─┬─┐
│1│1│2│
│2│4│4│
│3│9│6│
│1│2│3│
└─┴─┴─┘

先頭に b:b,

b正しい形状の場合は、先頭に を追加しますb,。あなたが使用しているように見える形状は(箱入り)4 1です:

b =: < 4 1$ 1
┌─┐
│1│
│1│
│1│
│1│
└─┘
b,in
┌─┬─┬─┬─┐
│1│1│1│2│
│1│2│4│4│
│1│3│9│6│
│1│1│2│3│
└─┴─┴─┴─┘
于 2013-07-21T00:48:40.070 に答える