我在 Matlab 中遇到了以下问题:
假设我们有两个大小相同的矩阵 A 和 B,其中每一行 (m) 代表一个随时间变化的数据集 ( n)。矩阵 A 包含引用数据,矩阵 B 包含要测试的数据。我现在想计算 A 和 B 中每个行组合之间的相对距离,使用
d(m_i,m_j) = sqrt(sum((A(m_x,:)-B(m_y,:).^2))
通过 for 循环解决这个问题会导致
for m_x = 1:size(A,2)
for m_y = 1:size(A,2)
d(m_i,m_j) = sqrt(sum((A(m_i,:)-B(m_j,:).^2));
end
end
有没有更优雅(也许更快)的方法?
最佳答案
关于matlab - 计算两个矩阵中每个行组合之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691539/