【问题标题】:Octave Conditional Merging of matrices矩阵的八度条件合并
【发布时间】:2016-04-19 23:41:35
【问题描述】:

我已经搜索了一种有助于矩阵条件合并的 Octave 函数,但到目前为止还没有。我的目标是使用不循环的向量来做到这一点。这是我正在尝试做的一个示例。

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


B= [1 9
    2 10];

我想得到C

C= [1 1 9
    2 2 10
    3 1 9
    5 2 10];

是否有一个函数需要AB 和要加入的列列表然后生成C

【问题讨论】:

    标签: join matrix merge octave


    【解决方案1】:

    您可以使用second output of ismemberB 的第一列中查找A 第二列的出现,然后使用它从B 的第二列中获取特定条目以构造@987654326 @。

    [~, inds] = ismember(A(:,2), B(:,1));   
    C = [A, B(inds,2)];
    
    %//   1     1     9
    %//   2     2    10
    %//   3     1     9
    %//   5     2    10
    

    【讨论】:

    • 谢谢。这是完美的。
    猜你喜欢
    • 1970-01-01
    • 2011-02-12
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2018-04-23
    相关资源
    最近更新 更多