У меня есть набор входов и один выход, объявленный в массив ячеек, как, что:Matlab - Как сравнить значения в массиве ячеек?
A = {'a', 'f', 'c', 'b';
'b', 'f', 'c', 'a';
'a', 'f', 'b', 'c';
'c', 'f', 'b', 'a';
'c', 'f', 'a', 'b';
'b', 'f', 'a', 'c' }
, где первый столбец выходного сигнала, а остальные являются входами, используемые для каждого выхода.
Мне нужно сравнить значения, чтобы уменьшить время вычисления. Итак, для равных выходов я хочу знать, являются ли входы одинаковыми, важное замечание .. порядок значений не измеряется, поэтому при сравнении f c b с f b c это то же самое.
Мне нужно это, потому что, acttualy, мой набор данных - это массив ячеек 5040 x 7, и мне нужно включить их в функцию intorpolation.
Я думал, что в чем-то вроде
, если значение выходного столбца равно другое значение того же столбца, проверьте значение входов все же, используя, IsMember функции. Но я не могу прийти к коду, который работает.
Любая помощь, пожалуйста?
Какого результата вы хотите достичь? Вы хотите удалить все повторяющиеся пары ввода/вывода или просто хотите, чтобы список показывал вам, где дубликаты? –
Я хотел сделать именно то, что вы сделали, спасибо много! –