function subdirectories = getSubdirectories(directoryPath) % Check if the input is a valid directory if ~isfolder(directoryPath) error('Input is not a valid directory.'); end % Get a list of all items in the directory items = dir(directoryPath); % Filter out non-directory items subdirectories = {items([items.isdir]).name}; % Remove '.' and '..' from the list subdirectories = subdirectories(~ismember(subdirectories, {'.', '..'})); end