Skip to content

Commit 5cbc955

Browse files
Add missing labels when returning TimeResponseData
1 parent 9c26e22 commit 5cbc955

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

control/timeresp.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,8 @@ def forced_response(sys, T=None, U=0., X0=0., transpose=False,
11111111

11121112
return TimeResponseData(
11131113
tout, yout, xout, U, issiso=sys.issiso(),
1114+
output_labels=sys.output_index, input_labels=sys.input_index,
1115+
state_labels=sys.state_index,
11141116
transpose=transpose, return_x=return_x, squeeze=squeeze)
11151117

11161118

@@ -1376,6 +1378,8 @@ def step_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
13761378

13771379
return TimeResponseData(
13781380
response.time, yout, xout, uout, issiso=issiso,
1381+
output_labels=sys.output_index, input_labels=sys.input_index,
1382+
state_labels=sys.state_index,
13791383
transpose=transpose, return_x=return_x, squeeze=squeeze)
13801384

13811385

@@ -1707,6 +1711,8 @@ def initial_response(sys, T=None, X0=0., input=0, output=None, T_num=None,
17071711
# Store the response without an input
17081712
return TimeResponseData(
17091713
response.t, response.y, response.x, None, issiso=issiso,
1714+
output_labels=sys.output_index, input_labels=sys.input_index,
1715+
state_labels=sys.state_index,
17101716
transpose=transpose, return_x=return_x, squeeze=squeeze)
17111717

17121718

@@ -1871,6 +1877,8 @@ def impulse_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
18711877

18721878
return TimeResponseData(
18731879
response.time, yout, xout, uout, issiso=issiso,
1880+
output_labels=sys.output_index, input_labels=sys.input_index,
1881+
state_labels=sys.state_index,
18741882
transpose=transpose, return_x=return_x, squeeze=squeeze)
18751883

18761884

0 commit comments

Comments
 (0)