Skip to content

Commit 020734d

Browse files
committed
fix to init() to handle 0d arrays properly
1 parent c498d3d commit 020734d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

control/xferfcn.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,9 @@ def __init__(self, *args):
125125
# but be careful.
126126
data = [num, den]
127127
for i in range(len(data)):
128-
if isinstance(data[i], (int, float, complex)):
128+
# Check for a scalar (including 0d ndarray)
129+
if (isinstance(data[i], (int, float, complex)) or
130+
(isinstance(data[i], ndarray) and data[i].ndim == 0)):
129131
# Convert scalar to list of list of array.
130132
if (isinstance(data[i], int)):
131133
# Convert integers to floats at this point

0 commit comments

Comments
 (0)