Converting a function to cellfun format

4 views (last 30 days)
Vishnu Kant
Vishnu Kant on 8 Sep 2018
Answered: Matt J on 8 Sep 2018
I had a matrix A(32x8) for which I wrote the following function
function x = y(A)
x=[A(:,1:2),isnan(A(:,3:5)),A(:,6:end)];
x(sum((x==1),2)>0,:) = [];
end
Now I have an Array B (100x1) where each cell contains the Matrix A(32x8) with different values, So how can I write a function as same as above for all the cell in the array.
I tried following way:
Class=cellfun(@(x) x{:,1:2},isnan{x{:,3:5}},x{:,6:end},B, 'UniformOutput', false);

Answers (1)

Matt J
Matt J on 8 Sep 2018
Class=cellfun(@y, B, 'UniformOutput', false);

Categories

Find more on Cell Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!