Error using sym/subindex

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)
a(j) = 

3 Commenti

Daniel Murphy
Daniel Murphy il 26 Feb 2022
Running R2021b Update 2
Works for me in MATLAB Online
Daniel Murphy
Daniel Murphy il 26 Feb 2022
Restarted my computer and disconnected the previous session. That fixed it. I assume it's some sort of bug with connectivity to the server. Thanks.

Accedi per commentare.

 Risposta accettata

Daniel Murphy
Daniel Murphy il 26 Feb 2022

0 voti

Appears to have been a bug with connection to the server. Was fixed by trestarting computer and disconnecting from the previous Matlab session.

Più risposte (1)

Walter Roberson
Walter Roberson il 26 Feb 2022

0 voti

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.

Prodotti

Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by