Effacer les filtres
Effacer les filtres

Operands to the || and && operators must be convertible to logical scalar values

15 vues (au cours des 30 derniers jours)
Udaya Kiran S
Udaya Kiran S le 29 Mar 2023
Réponse apportée : Jack le 29 Mar 2023
controlSystemDesigner(tf(1,[1,1]))
Error using controlSystemDesigner
Operands to the logical AND (&&) and OR (||) operators must be convertible to logical scalar values. Use the ANY or ALL functions to reduce operands to logical scalar values.
what do i do to fix it

Réponses (1)

Jack
Jack le 29 Mar 2023
This error occurs because the input argument of the controlSystemDesigner function is not a valid transfer function object.
The tf function creates a transfer function object, but in your example, it is missing some required arguments. A valid transfer function object requires at least two arguments: the numerator coefficients and the denominator coefficients.
To fix this error, you need to provide both the numerator and denominator coefficients as arguments to the tf function. For example, to create a transfer function with numerator 1 and denominator [1,1], you should use:
sys = tf([1], [1, 1]);
controlSystemDesigner(sys)
This will create a transfer function object sys and open it in the controlSystemDesigner app.

Catégories

En savoir plus sur Create System Objects dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by