Eliminate Nan row in a large matrix
2 views (last 30 days)
Show older comments
Hello,
I have a very large matrix where some elements are Nan.
I would like to delete the rows containing the these elements.
Example
For
A=[1 2 3; 2 4 Nan; 4 5 6; nan 9 0];
Output:
A=[1 2 3];
Any ideas?
Thank you
Accepted Answer
More Answers (1)
Manish
on 17 Sep 2024
Edited: Manish
on 17 Sep 2024
Hi ,
I understand that you want that eliminate NaN rows in the matrix,we can achive this with help of ‘isnan’ function.
Here is the code example:
A = [1 2 3; 2 4 NaN; 4 5 6; NaN 9 0];
% Find rows with any NaN values
rowsWithNaN = any(isnan(A), 2);
% Keep only rows without NaN values
A = A(~rowsWithNaN, :);
% Display the result
disp(A)
Hope it helps!
0 Comments
See Also
Categories
Find more on Logical 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!