Invalid syntax error with a simple code
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ahmad Jundi
le 5 Nov 2020
Commenté : Ahmad Jundi
le 5 Nov 2020
I am trying to write a simple MatLab code but continue to get an error that I can't find a fix for.
x = [-2 -1.5 -1 -0.5 0 0.5 1 1.5 2];
y = (x+x(sqrt(x+3)))*(1+2(x^(2)));
The error is at line 2, on the parenthesis that is bolded between the 2 and x. Any reason why?
Error: File: Assignment2.m Line: 2 Column: 26
Invalid expression. When calling a function or
indexing a variable, use parentheses. Otherwise,
check for mismatched delimiters.
0 commentaires
Réponse acceptée
Rafael Hernandez-Walls
le 5 Nov 2020
tray this
x = [-2 -1.5 -1 -0.5 0 0.5 1 1.5 2];
y = (x+x.*(sqrt(x+3))).*(1+2*(x.^(2)));
2 commentaires
Walter Roberson
le 5 Nov 2020
Right. MATLAB has absolutely NO implied multiplication, anywhere. Not even inside the symbolic toolbox internal language.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Get Started with MATLAB 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!