Индекс нечислового элемента в 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)