Delete duplicate data in matrix, based on a column
显示 更早的评论
I have multiple test data which is arranged in a matrix like 'A'. Column 1 = x-axis, column 2 = y-axis.
In order to interpolate I need to delete duplicate x-values. There is some insignificant variations in the corresponding y-values, hence it doesn't matter if it's the first or last that is kept.
Below is an example of the method i've tried. It deletes the rows where both columns are identical, but leaves the ones with different y-values
A = randi(5,10,2)
A = 10×2
4 3
3 1
5 2
4 1
5 2
3 3
2 3
1 3
4 5
4 3
B = unique(A,"rows","sorted")
B = 8×2
1 3
2 3
3 1
3 3
4 1
4 3
4 5
5 2
Is there a way to get matlab to use the first column for comparrison only, and delete the entire row?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Language Fundamentals 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!