主要内容

wfusmat

融合两个矩阵和数组

语法

C = wfusmat (A, B,方法)

描述

C = wfusmat (A, B,方法)返回融合矩阵C从矩阵获得一个B使用定义的融合方法方法

的矩阵一个B必须是相同的大小。输出矩阵C同样大小的吗一个B

可用的融合方法

  • 简单的,方法

    • “马克斯”:D = abs (A)abs (B);C = A (D) + (- D)

    • “最小值”:D = abs (A)abs (B);C = A (D) + (- D)

    • “的意思是”:C = (A + B) / 2;D = 1(大小(A))

    • “兰德”:C = A (D) + (- D);D是一个布尔值随机矩阵

    • “img1”:C =

    • “img2”B: C =

  • Parameter-dependent,方法是以下形式:

    nameMETH方法=结构(“名字”,“参数”,paramMETH)

    在哪里nameMETH可以

    • “线性”:C = * paramMETH + B * (1-paramMETH),

      在哪里0paramMETH1

    • “UD_fusion”:上下融合,paramMETH≥0

      x = linspace(0, 1,大小(A, 1));P = x。^ paramMETH;

    然后计算每一行的C

    C(我:)=(我:)* (1 - P (i)) + B(我:)* P (i);所以C(1:) =(1:)和C(最终:)= B(最终,:)
    • “DU_fusion”:Down-up融合

    • “LR_fusion”:左右融合(列融合)

    • “RL_fusion”:左边/右边融合(列融合)

    • “UserDEF”:用户定义的融合,paramMETH是一个特征向量或字符串标量吗“userFUNCTION”包含这样一个函数的名字C = userFUNCTION (A, B)

此外,(C, D) = wfusmat (A, B,方法)返回布尔矩阵D当定义,或一个空矩阵。

之前介绍过的R2006a