Индекс нечислового элемента в Matlab

Я определил массив с передаточными функциями внутри него. Как я могу найти положение определенной передаточной функции внутри этого массива?

s = tf('s') % defining a transfer function
array = [s, s^2, s^3];
>> find(array==s)
undefined function 'eq' for input arguments of type 'tf'.

1 ответ

Решение

Сравните каждый элемент массива с s, используя isequal:

arrayfun(@(x)isequal(x,s),array)
Другие вопросы по тегам