MATLAB: How to delete an entire row in a cell array based on the occurrence of a character in one column

delete row

This array has 3 columns. Values in column 1 change, but some of the cells contain '*' along with other numbers. The other numbers are never the same. How can I remove the entire row based on the nonoccurence of * in the first cell?
i.e.) myArray =
{'1*3', 100, 1
'2*4', 200, 3
'1*7', 400, 4}
etc.

Best Answer

c2 = c(~contains(c(:,1),'*'),:)