finding out Mahalanobis distance

9 views (last 30 days)
Mayank Lakhani
Mayank Lakhani on 16 Mar 2016
Answered: VM Sreeram on 5 Jul 2023
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

Answers (1)

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

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!