matlab的mandist函数

mandist(A,B)函数是用来求A中的每个行向量与B中的每个列向量的绝对距离

EG 1 :

a = [1,2,3] b = [-1,5,6] c = [1,0,1]
mandist(a,b’) = 8

解释:
(1)b’ 表示 b矩阵的转置
(2)要求:mandist两个参数表示两个矩阵,第一个矩阵的列数 = 第二个矩阵的行数
(3)计算:|1-(-1)| + |2-5| + |3-6| = 8
(4)维数:行数 = 第一个矩阵的行数,列数 = 第二个矩阵的列数

练习 :
mandist(a,c’) = |1-1| + |2-0| + |3-1| = 4
mandist(c,b’) = |1-(-1)| + |0-5| + |1-6| = 12

EG 2 :

A = [1,2,3
—— 4,5,6]
mandist(A,A’) = [0,9
——————— 9,0]

解释:
(1)维数:A(2,3) , A’(3,2)

A’ = [1,4
——2,5
——3,6]

(2)令x = mandist(A,A’)
(3)计算:
x(1,1) = |1-1| + |2-2| +|3-3| = 0
x(1,2) = |1-4| + |2-5| +|3-6| = 9
x(2,1) = |4-1| + |5-2| +|6-3| = 9
x(2,2) = |4-4| + |5-5| +|6-6| = 0

练习:
y = mandist(A’,A) = [0,2,4
—————————2,0,2
—————————4,2,0]
计算:
y(1,1) = |1-1| + |4-4| = 0
y(1,2) = |1-2| + |4-5| = 2
y(1,3) = |1-3| + |4-6| = 4
y(2,1) = …

补充
mandist(A) = mandist(A’,A)
mandist(A’) = mandist(A,A’)

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值