I want to generate a matrix of random numbers between 0 and 2.5 with length=8 and the sum of generated numbers be 20

3 ビュー (過去 30 日間)
I want to generate a matrix of random numbers between 0 and 2.5
The length of generated matrix should be 8 and the total sum of generated matrix should be 20.
need help
thanks in advance

採用された回答

the cyclist
the cyclist 2021 年 10 月 22 日
編集済み: the cyclist 2021 年 10 月 22 日
Use the Random Numbers with Fixed Sum submission from the File Exchange.
  2 件のコメント
Mausmi Verma
Mausmi Verma 2021 年 10 月 22 日
yes i have tried using that , but by calling the function using the values required in my code. it is returning all the 8 values same like this
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
now i am stuck with this of part in my coding
the cyclist
the cyclist 2021 年 10 月 22 日
I read your question a bit more closely.
Of course, there is only one way to have 8 numbers that sum to 20, if the max is 2.5, which is to have all the numbers equal 2.5.
So, this function has returned the correct and only answer.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by