Multiple or partial INTERSECT function
% INTERSECTN functions similarly to INTERSECT, but has some added
% flexibility. For example, if you input three arrays and want to find
% items that are in at least two of them, INTERSECT is incapable of doing
% this, but INTERSECTN will do it.
%
% OUT = INTERSECTN(IN1,IN2,...,MATCHES)
%
% Inputs: IN1,IN2,... are cell arrays of strings or numerical vectors.
% MATCHES is a scalar, the number of matches that are required.
%
% For example, if you have three sets of fruit names, and you want to
% return any fruits that show up in at least two of these sets, use:
% OUT = INTERSECTN(IN1,IN2,IN3,2)
%
% Example:
% fruit{1} = {'apple','banana','cherry','orange'};
% fruit{2} = {'apple','cherry','lemon','tangerine'};
% fruit{3} = {'apple','lemon','lime','peach'};
% fruit{4} = {'apple','lemon','orange','coconut'};
%
% out = intersectn(fruit{:},4)
% returns: 'apple'
%
% out = intersectn(fruit{:},3)
% returns: {'apple','lemon'}
%
% out = intersectn(fruit{:},2)
% returns: {'apple','cherry','lemon','orange'}
Cita come
Jeremy (2026). Multiple or partial INTERSECT function (https://it.mathworks.com/matlabcentral/fileexchange/30725-multiple-or-partial-intersect-function), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxCategorie
Tag
Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
