1

次のようなmatlab構造があります

pointlesshorror

ans = 
{
  [1,1] =

      1   17   20

  [2,1] =

      2   17   18   21
...
  [16,1] =

     16   39   40

}

そしてもう一つ

misery = [1 2 3]

そして、各 V に関連付けられたリストを取得したい

pointlesshorror(1) # 1 17 20
pointlesshorror(2) # 2 17 18 21
pointlesshorror(3) # 3 18 19 23

それらをまとめて

[ 1 17 20 2 17 18 21 3 18 19 23 ]

そして、それらを一意化します

unique([ 1 17 20 2 17 18 21 3 18 19 23 ])

最後にたどり着く

[  1    2    3   17   18   19   20   21   23 ]

残念ながら、これは高速でなければならず、matlab を高速化する唯一の方法は、すべてをワンライナーで表現することです。

(distinct (concat (map pointlesshorror misery)))

これらの特定のデータ構造の matlab で。

そして、変数の型は何か、変数に対してどのような操作を実行できるかなど、この種の問題に対する答えを見つけるための一般的なヒントがあれば、それらも非常に高く評価されます。

4

2 に答える 2