multiple variables into a cellfun

for j = 1:size(A,1)
i = cellfun(@(x) isequal(x, [A{j}]), C);
end
Objective: get rid of the loop
I have the following problem:
A is an cell array witch consist of cells that are 1xn double , where n is element of Natural numbers
Similair for C, but C has less cells. Goal is to check for every cell in A if it is equal to any cell in C.
my objective is to get rid of the for loop.
I tried this but i get a dimesion error
i = cellfun(@(x,d) isequal(x, [A{j}]), C, num2cell([1:size(A,1)]));

답변 (1개)

Rik
Rik 2019년 9월 29일

0 개 추천

This sounds like a perfect situation for the ismember function.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

N/A
2019년 9월 28일

답변:

Rik
2019년 9월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by