Converting a function to cellfun format

조회 수: 4 (최근 30일)
Vishnu Kant
Vishnu Kant 2018년 9월 8일
답변: Matt J 2018년 9월 8일
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);

답변 (1개)

Matt J
Matt J 2018년 9월 8일
Class=cellfun(@y, B, 'UniformOutput', false);

카테고리

Help CenterFile Exchange에서 Cell Arrays에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by