3

こんにちは、それが何を意味するか分かりますか?どうすれば修正できますか

??? Attempt to reference field of non-structure array.
Error in ==> sym.symsum at 74
   r = mupadmex('symobj::map',f.s,'symobj::symsum',x.s,a.s,b.s);
is it about my symbols which are

syms x y Mi q B alp

またはシリーズの合計...

この情報不足で答えるのは簡単ではないかもしれませんが、私の機能全体が複数の機能で構成されているため、ここで紹介するのは簡単ではありません...

最後の質問は、b/w に違いがあるかということです。

syms x & x=sym('x')
4

2 に答える 2

4

それが何を意味するのか分かりますか?
??? Attempt to reference field of non-structure array.

構造体ではない変数のフィールドにアクセスしようとしています。これは、次の 4 つのいずれかである可能性があります。

f.s
x.s
a.s
b.s

fこれらの変数 ( 、xaまたはb)の 1 つ以上は構造体ではありませんが、構造体であるかのようにその中のフィールドにアクセスしようとしています。

と の間に違いはsyms xありsym('x')ますか?

いいえ
公式ドキュメントsymsには、 のショートカットであると記載されていsymます。

于 2013-05-23T11:38:09.237 に答える
0

関数のシグネチャはわかりませんが、配列の代わりに文字列を渡したときにこのエラーが発生しました。結局のところ、タイピングはそれほど悪い考えではないかもしれないと考え始めました。

于 2016-04-25T11:54:31.090 に答える