Invalid syntax error with a simple code

3 Ansichten (letzte 30 Tage)
Ahmad Jundi
Ahmad Jundi am 5 Nov. 2020
Kommentiert: Ahmad Jundi am 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.

Akzeptierte Antwort

Rafael Hernandez-Walls
Rafael Hernandez-Walls am 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 Kommentare
Walter Roberson
Walter Roberson am 5 Nov. 2020
Right. MATLAB has absolutely NO implied multiplication, anywhere. Not even inside the symbolic toolbox internal language.
Ahmad Jundi
Ahmad Jundi am 5 Nov. 2020
Ahh I see now I didn't know that! Thank you so much this helped a lot!
p.s. I am extremely knew to MatLab and want to learn how to use it.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by