У меня была матрица A (32x8), для которой я написал следующую функцию
function x = y(A)
x=[A(:,1:2),isnan(A(:,3:5)),A(:,6:end)];
x(sum((x==1),2)>0,:) = [];
end
Теперь у меня есть массив B (100x1), где каждая ячейка содержит матрицу A (32x8) с различными значениями,Итак, как я могу написать функцию, аналогичную описанной выше, для всех ячеек в массиве в MATLAB.
Я пробовал следующим образом
Class=cellfun(@(x) x{:,1:2},isnan{x{:,3:5}},x{:,6:end},B, 'UniformOutput', false);