Join 矩阵的倍频程条件合并

Join 矩阵的倍频程条件合并,join,matrix,merge,octave,Join,Matrix,Merge,Octave,我搜索了一个有利于矩阵条件合并的倍频程函数,但到目前为止还没有。我的目标是在不循环的情况下使用向量。下面是我正在尝试做的一个例子 A= [1 1 2 2 3 1 5 2]; B= [1 9 2 10]; 我想得到Cas C= [1 1 9 2 2 10 3 1 9 5 2 10]; 是否有一个函数可以接受a、B和列列表要加入并生成C?您可以使用在B的第一列中查找A的第二列,然后使用该列从B的第二列中获取特定条目以构造C [~, in

我搜索了一个有利于矩阵条件合并的倍频程函数,但到目前为止还没有。我的目标是在不循环的情况下使用向量。下面是我正在尝试做的一个例子

A= [1 1
    2 2
    3 1
    5 2];


B= [1 9
    2 10];
我想得到
C
as

C= [1 1 9
    2 2 10
    3 1 9
    5 2 10];
是否有一个函数可以接受
a
B
和列列表要加入并生成
C

您可以使用在
B
的第一列中查找
A
的第二列,然后使用该列从
B
的第二列中获取特定条目以构造
C

[~, inds] = ismember(A(:,2), B(:,1));   
C = [A, B(inds,2)];

%//   1     1     9
%//   2     2    10
%//   3     1     9
%//   5     2    10

非常感谢。这太完美了。