I have a code, but I have an error, please help

X=roots((1 2(l^2-s^2-2*l^2*cosd(th)^2)(l^2-s^2)^2))
Error: invalid expression. Check for missing multiplication operator, missing or unbalanced delimited,use brackets instead of parentheses.

Réponses (1)

MATLAB has no implied multiplication at all. 2(l^2) is invalid syntax because there is no operation between the 2 and the (l^2)
Also, roots() must be passed a vector of values.
What could potentially be valid is
X=roots([1, 2, (l^2-s^2-2*l^2*cosd(th)^2), (l^2-s^2)^2] )
but I have no idea if that is what you wanted.

Catégories

En savoir plus sur Entering Commands dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by