I have a code, but I have an error, please help
Show older comments
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.
1 Comment
KSSV
on 16 Jun 2021
Check the expression inside root.
Answers (1)
Walter Roberson
on 16 Jun 2021
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.
Categories
Find more on Entering Commands in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!