错误提示:未定义与 'cell' 类型的输入参数相对应的函数 'isnan'。在numNans = sum(isnan)这一行
combinedData2 = readtable("combinedData-MATLAB.csv");
head(combinedData2)
vars_to_remove = [];
for i=2:length(combinedData.Properties.VariableNames)
numNans = sum(isnan(table2array(combinedData(:, combinedData.Properties.VariableNames(i)))));
if (numNans > 300)
vars_to_remove = [vars_to_remove, combinedData.Properties.VariableNames(i)];
end
end
nans = isnan(table2array(combinedData2(:,2:end)));
rows_to_keep = (sum(nans, 2) == 0);
disp(sum(rows_to_keep))
isnan 函数的实参不能是cell或者struct类型的。你检查一下,可以用iscell或者isstruct来跳过(continue)