the point is that I have repeated data so I have different cells with different dimensions and I deleted the outlier for each cell.
How could find the index (number of row ) that are deleted by "deleteoutliers"
4 次查看(过去 30 天)
显示 更早的评论
I have a table with 9 cells to find the outliers and omit them in each cell, I used the "deleteoutliers" function base on a specific column. but it omits the data just on that specific column, I need to delete all related data to that outliers. How could find the index (number of rows) that are deleted by "delete outliers"?
3 个评论
Rik
2018-10-20
You mean this FEX submission? That one returns the indices of the removed values, so that should work.
If that is not the function you mean, you should provide a link or attach the function.
采纳的回答
Image Analyst
2018-10-20
I think you mean rmoutliers(). If you accept the second returned argument, you will get the ones that are identified as outliers:
[B,TF] = rmoutliers(___) also returns a logical vector corresponding to the rows or columns of A that were removed.
3 个评论
Rik
2023-6-8
That is the standard notation used in the documentation to denote 'any of the other described valid input syntaxes'. See the documentation for the exact options and usage examples. I suspect simply providing the array you want to clean will already work.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!