Converting a function to cellfun format

4 Ansichten (letzte 30 Tage)
Vishnu Kant
Vishnu Kant am 8 Sep. 2018
Beantwortet: Matt J am 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);

Antworten (1)

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

Kategorien

Mehr zu Cell Arrays finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by