28 lines
788 B
Matlab
28 lines
788 B
Matlab
function perm = findMissingPerms(list)
|
|
|
|
permsList = perms(list(1,:)); %Generate all permutations of the 4 letters
|
|
perm = []; %This is the functions return value if the list is not missing a permutation
|
|
|
|
%Normally the rest of this would be vectorized, but because this is
|
|
%done on a vector of strings, the vectorized functions will only access
|
|
%one character at a time. So, in order for this to work we have to use
|
|
%loops.
|
|
for i = (1:size(permsList,1))
|
|
|
|
found = false;
|
|
|
|
for j = (1:size(list,1))
|
|
if (permsList(i,:) == list(j,:))
|
|
found = true;
|
|
break
|
|
end
|
|
end
|
|
|
|
if not(found)
|
|
perm = permsList(i,:);
|
|
return
|
|
end
|
|
|
|
end %for
|
|
end %fingMissingPerms
|