input -> matrix (n*m) with at least one element equal to NaN;
output -> matrix(p*m), the same matrix where we deleted the entire line containing NaN;
Additional test cases have been added.
you can use find function... easy
function y = removeNaN(x)
[n m] = size(x);
for i = 1 : n
maxx = max(isnan(x(i,:)));
if maxx ~= 1
y = (x(i,:))
What is Wrong With THis Code CAn SomeOne Tell ME
It looks like y will return only the last non-NaN row, instead of collecting all of them.
This solution doesn't necessarily work if there are any Inf elements in the matrix. Perhaps it would be best to add a test case where that is the case.
Remove all the words that end with "ain"
Replace NaNs with the number that appears to its left in the row.
kmph to mps
Is the input divisible by 3?
vectorization in N
Create a matrix X, where each column is a shifted copy of the vector v
A quadrant matrix
First non-zero element in each column
Duplicate each element of a vector.
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