For a given matrix, calculate the index of the first non-zero element in each column. Assuming a column with all elements zero is not permitted.
Example:
in->x = [0 1 0 0; 4 3 7 0; 0 0 2 6; 0 9 0 5];
out->i = [2 1 2 3]; % row numbers
I fixed the test. There was no assert statement.
The test is wrong, the right answer is y_correct = [2 1 3 2];
solution is incorrect
Not really, we need to determine the first non-zero element in each column, not row.
The problem is pretty stupid, if there's only one test case. Then you can just return the correct result for this test case, without really computing anything (which is what the "best" solution to this problem does.
the best answer ! thanks
It looks like I forgot to put in size(x,2) instead of 4. Apparently the test suite didn't check that.
yup, definitely an issue...
houston we have a problem...
Even you!
Back to basics 6 - Column Vector
787 Solvers
"Low : High - Low : High - Turn around " -- Create a subindices vector
237 Solvers
Implement simple rotation cypher
776 Solvers
Flip the vector from right to left
502 Solvers
Matlab Basics - Absolute Value
254 Solvers