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'.

使用isequal:

将数组中的每个元素与s进行比较
arrayfun(@(x)isequal(x,s),array)

最新更新