1

こんにちは、私は stat.m と呼ばれる次の関数を持っています

function [mean,stdev] = stat(x)
n = length(x)
mean = sum(x)/n
stdev = sqrt(sum((x-mean).^2/n))

x を次のベクトルとして定義しました。 [1,2,5,7,9]

と入力すると、コマンド プロンプトの最後の行にa = stat(x)matlab が返されるのはなぜですか?a = 5

4

2 に答える 2

3

両方の戻り値を取得したい場合は、次のようにする必要があります。

[a, b] = stat(x);

をそのまま実行するとa = stat(x)、MATLAB は、最初の戻り値のみが必要であることを意味すると解釈します。

于 2012-04-11T20:36:12.063 に答える
2

a最初の引数を取得するためmean

呼んでみる[a,b] = stat(x)

于 2012-04-11T20:36:24.797 に答える