??? 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')
答案 0 :(得分:4)
你知道这是什么意思吗?
??? Attempt to reference field of non-structure array.
您尝试访问的变量中的字段不是结构,可能是以下四种之一:
f.s
x.s
a.s
b.s
这些变量中的一个或多个(f
,x
,a
或b
)不是结构,但你是试图访问其中的字段,就好像它一样。
syms x
和sym('x')
之间有什么区别吗?
没有。
official documentation表示syms
是sym
的快捷方式。
答案 1 :(得分:0)
我不知道你的函数签名但我在传递一个字符串代替数组时遇到了这个错误。毕竟开始思考打字可能不是一个坏主意。