2

私はリスト「data1」を持っています:

{{1, 6, 4.5, 1, 141.793, 2.31634, 27.907}, {2, 7, 4.5, 1, 133.702, 2.28725, 26.7442}, {3, 5, 5, 1, 136.546, 2.33522, 25.5814}, {4, 8, 5, 1, 104.694, 2.27871, 24.4186}}

私がやりたいのは、各要素の最初の2列だけで新しいテーブルを作成することです。したがって、私の新しいテーブルは次のようになります。

{{1,6},{2,7},{3,5},{4,8}}

私は試した data1[[All, 1][All, 2]]

と他のバリエーションが、私は目的のフィールドをキャプチャする方法を理解していません。ご協力ありがとうございました。

4

1 に答える 1

5

次のように、2番目の引数として必要なインデックスの範囲またはリストを用意します。

In[71]:= data[[All, {1, 2}]]
Out[71]= {{1, 6}, {2, 7}, {3, 5}, {4, 8}}
于 2012-08-28T00:47:36.977 に答える