finding out Mahalanobis distance

10 次查看(过去 30 天)
I have two matrix.
I want to have result matrix which has a size of 8*1. Moreover, the G2 matrix elements should be compared with G1 and the nearest elements( Using Mahalanobis distance, matlab function mahal) of G2 to G1 should be filled up in desired matrix. for example first one of G2 row has NaN, so it keep it NaN. 4th row of G2 has two values, this values should be compared with 4th element of G1 and nearest value (Using Mahalnobis distance, matlab function mahal) shoud be filled up in the result matrix. When there is a single value than it should be remain like this only. When there are more than two values than the nearest value should be filled up in the matrix.
G1 =
80.00
79.43
78.89
78.38
77.90
77.45
77.03
76.63
G2 = NaN NaN NaN
NaN NaN NaN
NaN 79.11 NaN
NaN 78.64 NaN
NaN 78.13 78.14
77.46 NaN 77.66
77.07 77.08 NaN
76.74 NaN NaN

回答(1 个)

VM Sreeram
VM Sreeram 2023-7-5
This seems to be a duplicate of this question.
See this answer for that question.

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by