MATLAB: сравнение массивов строк

У меня есть два массива ячеек строк, и я хочу проверить, содержат ли они одинаковые строки (они не обязательно должны быть в одинаковом порядке, и при этом мы не знаем, имеют ли они одинаковую длину).

Например:

a = {'2' '4' '1' '3'};
b = {'1' '2' '4' '3'};

или же

a = {'2' '4' '1' '3' '5'};
b = {'1' '2' '4' '3'};

Сначала я подумал оstrcmp но это потребует зацикливания содержимого одной ячейки и сравнения с другой. Я тоже считалаismember используя что-то вроде:

ismember(a,b) & ismember(b,a)

но тогда мы не знаем заранее, что они имеют одинаковую длину (очевидный случай неравного). Итак, как бы вы выполнили это сравнение наиболее эффективным способом, не написав слишком много случаев if / else.

Ответы на вопрос(3)

Ваш ответ на вопрос