我的输入是一种简单的向量:
vector=[1 2 3 2 3 4 1 1 2];
(仅从 1-4 的数字),我想创建一个矩阵,其行都是可能的两个数字组合(在这种情况下为 16 行,例如:第 1 行是 11,第 2 行是 12 等),并且有与向量长度减去一 (8) 的列数相同。
矩阵中的每个单元格保存在具有特定相对距离的向量中找到特定组合的次数 - 这是列的数量。例如:
matrix(1,1)=1 (1 在 1 到另一个 1 的相对距离内找到一次) matrix(1,6)=1 (1 在 6 到另一个 1 的相对距离内找到一次)
matrix( 2,1)=2 (在 1 到另一个 2 的相对距离内两次找到 1)
有谁知道matlab是否有这样做的功能?(或接近那个?)(不是通过循环,使用'strfind'等,我知道这些)。
如果有人知道我可以使用的特定功能,请告诉我!
谢谢