I have a code and it keep saying "invalid expression. when calling a function or indexing a variable, use parentheses. otherwise check for mismatched delimiters.

i1 = 1.11 * 10^-3;
i2 = - 7.4 * 10^-3;
i3 = 1.85 * 10^-3;
syms i1 i2 i3
eq1 = 2000 * i1 + 1500 * i3;
eq2 = 3000 * i2 - 1500 * i3;
eq3 = i1 - i2 -i3;
[A, B] = equationsToMatrix([eq1, eq2, eq3, [i1, i2, i3]);
x = linsolve(A, B);
x = [i1, i2, i3];

 採用された回答

the cyclist
the cyclist 2021 年 5 月 3 日
編集済み: the cyclist 2021 年 5 月 3 日
This line is where the problem is ...
[A, B] = equationsToMatrix([eq1, eq2, eq3, [i1, i2, i3]);
Inside the parentheses, you have unpaired square brackets.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEntering Commands についてさらに検索

質問済み:

2021 年 5 月 3 日

コメント済み:

2021 年 5 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by