Error using sym/subindex

7 ビュー (過去 30 日間)
Daniel Murphy
Daniel Murphy 2022 年 2 月 26 日
回答済み: Walter Roberson 2022 年 2 月 26 日
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 件のコメント
Walter Roberson
Walter Roberson 2022 年 2 月 26 日
Works for me in MATLAB Online
Daniel Murphy
Daniel Murphy 2022 年 2 月 26 日
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.

サインインしてコメントする。

採用された回答

Daniel Murphy
Daniel Murphy 2022 年 2 月 26 日
Appears to have been a bug with connection to the server. Was fixed by trestarting computer and disconnecting from the previous Matlab session.

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 2 月 26 日
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.

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by