I get index error, but the correct result. How can I avoid this?
1 view (last 30 days)
Show older comments
Commented: KALYAN ACHARJYA on 1 Aug 2019
I am trying to solve this Cody problem where I need to remove all rows that contain NaN-s.
My code looks like this:
b = abs(sum(A'))
iter2 = 0
iter1 = 0
iter1 = iter1+1
B(iter1,:) = A(i,:)
where, in the overarching if, the if part works for column matrices, and the elseif for any other matrices. (I know there are probably better ways to solve it, but I'm trying to figure them out on my own).
It works. However, I get the alert that in
"Index exceeds the number of array elements (4)" for the column vector A = [ 1 3 6 NaN 3 NaN]'. I am assuming it is becauyse for l=5, I still get a four element vector. However, the result is correct, and if it weren't for that error message, I believe the Cody problem would accept my answer.
Thanks in advance!
Edited: KALYAN ACHARJYA on 1 Aug 2019
"I am trying to solve this Cody problem where I need to remove all rows that contain NaN-s".
A =[1 3 6 NaN 3 NaN]'
I am sure you have more simpler one.
More Answers (1)
Find more on Matrix Indexing 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!