Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.
|
|
|
Removing rows from a cell array
Posted:
Dec 3, 2012 7:02 PM
|
|
Hello,
I am having trouble removing rows from a cell array. I have a much larger cell array, but a portion of it is shown as follows:
ans = '11' '111213424137S' '6/7/2012 7:50:01 AM' [150.6] [2000.58] '11' '111213424137S' '6/14/2012 11:14:07 AM' [1407.34] [0] '11' '111213424141S' '6/7/2012 7:58:06 AM' [-134.45] [134.45] '11' '111213424141S' '6/14/2012 11:10:08 AM' [200.08] [0]
Now I want to remove the rows where a zero appears in the fifth column of the cell array. In this case I want to remove rows 2 and 4. I have tried using a for loop to accomplish this, but the dimensions of the matrix always change. I have tried using cellfun also,
MasterSAS(any(cellfun(@(x) x(5) == 0, MasterSAS),2), :) = [];
But this clearly does not work. Any clarification or help would be much appreciated. Thanks.
Kevin
|
|
|
|