単一の行のみを想定して、以下は非数値を除去するために機能します
rawData = {5,1.77,NaN,''};
rawDataIsNum = cell2mat(cellfun(@isnumeric,rawData,'UniformOutput',false)); %Returns matrix of true/false if real number or NaN
data = rawData(rawDataIsNum); %Returns cell of numbers
NaNを削除するには、@ isnanと同様のものを使用できます