How to store 4 outputs in 1 variable?

1 回表示 (過去 30 日間)
Sam
Sam 2018 年 1 月 25 日
コメント済み: Stephen23 2018 年 1 月 25 日
Hello,
I can't seem to find the solution for my problem. I created a function which gives 4 outputs. I call the function in the command window:
x = rand([50,1])
a([1,2,3,4])= descriptives(b)
descriptives gives the max,min,mean and std for a random vector. I want to store these 4 values into a vector, but I don't know how to do it...
Thanks

採用された回答

Star Strider
Star Strider 2018 年 1 月 25 日
Try this:
[a(1),a(2),a(3),a(4)] = descriptives(b)
This assumes ‘descriptives’ returns 4 separate scalar values.
  1 件のコメント
Stephen23
Stephen23 2018 年 1 月 25 日
More robust with preallocation:
a = zeros(1,4);
[a(1),a(2),a(3),a(4)] = descriptives(b)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by