6

100個の数値を持つ配列Aがあります。シャピロ-ウィルク検定を使用して、Aのデータが正規分布しているかどうかをテストしたいと思います。

Si B = stats::swGOFT(A);Matlabコマンドラインで記述しましたが、エラーが発生しました:

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

stats::swGOFT()誰かが私を正しく使用する方法を教えてもらえますか?

4

2 に答える 2

1

swGOFT は MuPAD ライブラリであるため、MATLAB コマンドライン自体からではなく、MuPAD 内から実行する必要があります。MATLAB コマンドラインで、mupad入力して Enter キーを押します。コマンドを入力できる、いわゆる MuPAD ノートブックが表示されます。B := stats::swGOFT(A)そして、シャイがコメントで述べているようにすべきです。

編集: AMatlab ワークスペースから MuPAD ワークスペースに移動するには、最初に「sym」タイプのオブジェクトに変更する必要があります。手順は次のとおりです。

  1. コマンドで A から sym オブジェクトを作成しますS = sym(A)
  2. で名前付き MuPAD Notebook を作成します。note = mupad
  3. Sで変数を送信しnoteますsetVar(note, S)
  4. 次のように、S代わりに MuPAD コマンドで使用します。AB := stats::swGOFT(S)
于 2013-01-17T17:09:07.287 に答える