Error using sym/subindex
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Daniel Murphy
am 26 Feb. 2022
Beantwortet: Walter Roberson
am 26 Feb. 2022
Good morning,
I've been transcribing code from a course to modify for my homework, however I run into the error, "Error using sym/subindex (line 953) when it goes to calculate a(j) when using Matlab Online. However, as shown below it runs when inputted into the forums version of Matlab.
Screenshot of Error:

My Code:
syms t p po T0 j
w0 = 2*pi/T0
p(t) = (po/T0)*t
a0 = 1/T0*int(p(t),t,0,T0)
a(j) = 2/T0*int(p(t)*cos(j*w0*t),t,0,T0)
syms t p po T0 j
w0 = 2*pi/T0;
p(t) = (po/T0)*t;
a0 = 1/T0*int(p(t),t,0,T0);
a(j) = 2/T0*int(p(t)*cos(j*w0*t),t,0,T0)
3 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 26 Feb. 2022
What you describe could happen in two ways:
- if a already exists in the workspace somehow
- if you were using r2019b or earlier, then if I recall correctly, the names pi, i, j, psi, and euler had special meaning as symbols and could not be used as variable names for defining the parameters of a symbolic function.
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!