Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
こんにちは、私は 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]
[1,2,5,7,9]
と入力すると、コマンド プロンプトの最後の行にa = stat(x)matlab が返されるのはなぜですか?a = 5
a = stat(x)
a = 5
両方の戻り値を取得したい場合は、次のようにする必要があります。
[a, b] = stat(x);
をそのまま実行するとa = stat(x)、MATLAB は、最初の戻り値のみが必要であることを意味すると解釈します。
a最初の引数を取得するためmean
a
mean
呼んでみる[a,b] = stat(x)
[a,b] = stat(x)