You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Need helps to figure out the Error and how to fix it #727
ValueError Traceback (most recent call last) in ()
130 # Simulation the open system dynamics with the full input
131 t, y, x = ct.input_output_response(
--> 132 vehicle_flat, T, ud, x0, return_x=True)
133
134 # Plot the open loop system dynamics
2 frames /usr/local/lib/python3.7/dist-packages/control/timeresp.py in _process_labels(labels, signal, length)
681 # Make sure the signal list is the right length and type
682 if len(labels) != length:
--> 683 raise ValueError("List of %s labels is the wrong length" % signal)
684 elif not all([isinstance(label, str) for label in labels]):
685 raise ValueError("List of %s labels must all be strings" % signal)
ValueError: List of output labels is the wrong length**
The program is running in google Colab environment with python version 3.7.
Your help would be much appreciated.
That example was updated recently. Assuming you're running python-control version 0.9.1 (check with import control as ct; print(ct.__version__), you need the example file from 0.9.1.
The change is that in the latest master the default for a flat system is that the default outputs are the flat outputs (in v0.9.1, the default outputs were the entire state, which didn't really make sense). This was changed in PR #709.
Activity
roryyorke commentedon Apr 24, 2022
That example was updated recently. Assuming you're running python-control version 0.9.1 (check with
import control as ct; print(ct.__version__), you need the example file from 0.9.1.murrayrm commentedon Apr 24, 2022
Alternatively, you can edit the latest version of the example to be compatible with the earlier version of the code. Here's the diff to implement:
The change is that in the latest master the default for a flat system is that the default outputs are the flat outputs (in v0.9.1, the default outputs were the entire state, which didn't really make sense). This was changed in PR #709.
shiling2007 commentedon Apr 24, 2022
I am good now. Thanks a lot.