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.
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.
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...
Return the 3n+1 sequence for n
Arrange Vector in descending order
Specific Element Count
Doubling elements in a vector
Create a matrix X, where each column is a shifted copy of the vector v
Remove NaN ?
Matrix which contains the values of an other matrix A at the given locations.
Duplicate each element of a vector.
Matrix with different incremental runs
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office