我有一个包含100个数值的数组A. 我想测试A中的数据是否正常使用Shapiro-Wilk测试进行分发.
我B = stats::swGOFT(A);在Matlab命令行上写道,我有错误:
??? B = stats::swGOFT(A) Error: Unexpected MATLAB operator.
|
Run Code Online (Sandbox Code Playgroud)
有人可以帮我,我怎样才能stats::swGOFT()正确使用?
swGOFT 是一个 MuPAD 库,因此您必须从 MuPAD 内部执行它,而不是从 MATLAB 命令行本身执行。在 MATLAB 命令行中,键入mupad并按 Enter 键。您将获得所谓的 MuPAD 笔记本,您可以在其中输入命令。应该B := stats::swGOFT(A)像 Shai 在评论中提到的那样。
编辑:要从AMatlab 工作区转移到 MuPAD 工作区,首先必须将其更改为“sym”类型的对象。步骤是:
S = sym(A)note = mupadS到notewithsetVar(note, S)S在 MuPAD 命令中使用而不是A,例如:B := stats::swGOFT(S)