gpt4 book ai didi

matlab - Matlab 中的 Shapiro Wilk 检验

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:02 27 4
gpt4 key购买 nike

我有一个包含 100 个数值的数组 A。我想使用 Shapiro-Wilk test 测试 A 中的数据是否呈正态分布.

Si 我在 Matlab 命令行上写 B = stats::swGOFT(A); 并且出现错误:

??? B  = stats::swGOFT(A) Error: Unexpected MATLAB operator.
|

有人可以帮助我如何使用 stats::swGOFT()正确吗?

最佳答案

swGOFT 是一个 MuPAD 库,因此您必须从 MuPAD 中而不是从 MATLAB 命令行本身执行它。在 MATLAB 命令行中,键入 mupad 并按 enter。您将获得所谓的 MuPAD 笔记本,您可以在其中输入命令。它应该是 B := stats::swGOFT(A) 正如 Shai 在评论中提到的那样。

编辑:要将 A 从 Matlab 工作区带到 MuPAD 工作区,您首先必须将其更改为“sym”类型的对象。这些步骤是:

  1. 使用命令 S = sym(A)
  2. 从 A 创建一个 sym 对象
  3. 使用 note = mupad 创建一个命名的 MuPAD 笔记本
  4. 使用setVar(note, S)将变量S发送到note
  5. 在 MuPAD 命令中使用 S 而不是 A,例如:B := stats::swGOFT(S)

关于matlab - Matlab 中的 Shapiro Wilk 检验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383115/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com