私の入力は、一種の単純なベクトルです。
vector=[1 2 3 2 3 4 1 1 2];
(1 ~ 4 の数字のみ)、行がすべて可能な 2 つの数字の組み合わせ (この場合は 16 行、たとえば、行 1 は 11、行 2 は 12 など) である行列を作成したいと考えています。ベクトルの長さから 1 を引いたものと同じ列数 (8)。
行列の各セルには、特定の組み合わせがベクトル内で特定の相対距離 (列の数) で見つかった回数が保持されます。例えば:
matrix(1,1)=1 (1 は 1 から別の 1 への相対距離内で 1 回検出される) matrix(1,6)=1 (1 は別の 1 から 6 の相対距離内で 1 回検出される)
マトリックス( 2,1)=2 (1 から別の 2 までの相対距離内で 1 が 2 回検出される)
matlab にそれを行う機能があるかどうかは誰にもわかりませんか? (またはそれに近い?)(ループではなく、「strfind」などを使用して、私はそれらを知っています)。
誰かが私が使用できる特定の機能を知っているなら、私に知らせてください!
ありがとうございました